• 大小: 336KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: 其他
  • 标签: MM模式  

资源简介

蓝桥杯单片机第九届省赛题,采用mm模式,彩灯控制器。

资源截图

代码片段和文件信息


/*
  ????: IIC??????
  ????: Keil uVision 4.10 
  ????: CT107????????? 805112MHz
  ?    ?: 2011-8-9
*/

#include “iic.h“
#include “intrins.h“

#define somenop Delay5us()



sbit SDA = P2^1;  /* ??? */
sbit SCL = P2^0;  /* ??? */

void Delay5us() //@11.0592MHz
{
unsigned char i;

_nop_();
i = 11;
while (--i);
}

//??????
void iic_start(void)
{
SDA = 1;
SCL = 1;
somenop;
SDA = 0;
somenop;
SCL = 0;
}

//??????
void iic_stop(void)
{
SDA = 0;
SCL = 1;
somenop;
SDA = 1;
}

//?????


//????
bit iic_wait_ack(void)
{
SDA = 1;
somenop;
SCL = 1;
somenop;
if(SDA)    
{   
SCL = 0;
iic_stop();
return 0;
}
else  

SCL = 0;
return 1;
}
}

//??I2C??????
void iic_write_byte(unsigned char byt)
{
unsigned char i;
for(i=0;i<8;i++)
{   
if(byt&0x80) 
{
SDA = 1;
}
else 
{
SDA = 0;
}
somenop;
SCL = 1;
byt <<= 1;
somenop;
SCL = 0;
}
}

//?I2C???????
unsigned char iic_read_byte(void)
{
unsigned char da;
unsigned char i;

for(i=0;i<8;i++)
{   
SCL = 1;
somenop;
da <<= 1;
if(SDA) 
da |= 0x01;
SCL = 0;
somenop;
}
return da;
}

void adc_init(void)
{

EA = 0;

iic_start();

iic_write_byte(0x90);
iic_wait_ack();

iic_write_byte(0x03);
iic_wait_ack();

iic_stop();

EA = 1;
}

uchar adc_read_dat(void)
{

uchar dat;

EA = 0;

iic_start();

iic_write_byte(0x91);
iic_wait_ack();

dat = iic_read_byte();
iic_wait_ack();

iic_stop();

EA = 1;

return dat;
}

void eeprom_write_dat(uchar addruchar dat)
{

EA = 0;

iic_start();

iic_write_byte(0xa0);
iic_wait_ack();

iic_write_byte(addr);
iic_wait_ack();

iic_write_byte(dat);
iic_wait_ack();

iic_stop();

EA = 1;
}

uchar eeprom_read_dat(uchar addr)
{

uchar dat;

EA = 0;
iic_start();

iic_write_byte(0XA0);
iic_wait_ack();

iic_write_byte(addr);
iic_wait_ack();

iic_start();

iic_write_byte(0xa1);
iic_wait_ack();

dat = iic_read_byte();
iic_wait_ack();

iic_stop();
EA = 1;

return dat;
}





 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......     71620  2018-08-02 22:18  mm_彩灯控制器\colorful_led_control_deveice.uvgui.Administrator

    .......     76284  2018-05-14 16:23  mm_彩灯控制器\colorful_led_control_deveice.uvgui_Administrator.bak

    .......      7556  2018-08-02 22:18  mm_彩灯控制器\colorful_led_control_deveice.uvopt

    .......     14604  2018-08-02 22:18  mm_彩灯控制器\colorful_led_control_deveice.uvproj

    .......      6581  2018-05-11 18:36  mm_彩灯控制器\colorful_led_control_deveice_uvopt.bak

    .......     14720  2018-05-11 18:36  mm_彩灯控制器\colorful_led_control_deveice_uvproj.bak

     文件       2202  2018-05-11 17:18  mm_彩灯控制器\iic.c

     文件        300  2018-05-11 17:02  mm_彩灯控制器\iic.h

     文件       1206  2018-05-11 17:02  mm_彩灯控制器\key.c

     文件        366  2018-05-11 17:02  mm_彩灯控制器\key.h

     文件       1368  2018-05-14 13:13  mm_彩灯控制器\led.c

     文件        310  2018-05-12 16:37  mm_彩灯控制器\led.h

     文件      39201  2018-05-14 16:23  mm_彩灯控制器\Listings\colorful_led_control_deveice.m51

     文件       6400  2018-05-11 17:18  mm_彩灯控制器\Listings\iic.lst

     文件       4179  2018-05-11 17:09  mm_彩灯控制器\Listings\key.lst

     文件       4086  2018-05-14 13:13  mm_彩灯控制器\Listings\led.lst

     文件      19060  2018-05-14 16:23  mm_彩灯控制器\Listings\main.lst

     文件       1979  2018-05-14 13:12  mm_彩灯控制器\Listings\smg.lst

     文件       1714  2018-05-11 18:35  mm_彩灯控制器\Listings\timer0.lst

     文件       8378  2018-05-14 16:23  mm_彩灯控制器\main.c

     文件      47004  2018-05-14 16:23  mm_彩灯控制器\objects\colorful_led_control_deveice

     文件        281  2018-08-02 22:18  mm_彩灯控制器\objects\colorful_led_control_deveice.build_log.htm

     文件       5643  2018-05-14 16:23  mm_彩灯控制器\objects\colorful_led_control_deveice.hex

     文件        250  2018-05-14 16:23  mm_彩灯控制器\objects\colorful_led_control_deveice.lnp

     文件      10953  2018-05-11 17:18  mm_彩灯控制器\objects\iic.obj

     文件       6606  2018-05-11 17:09  mm_彩灯控制器\objects\key.obj

     文件       3483  2018-05-14 13:13  mm_彩灯控制器\objects\led.obj

     文件        113  2018-05-14 13:13  mm_彩灯控制器\objects\led.__i

     文件      21292  2018-05-14 16:23  mm_彩灯控制器\objects\main.obj

     文件        116  2018-05-14 16:23  mm_彩灯控制器\objects\main.__i

............此处省略15个文件信息

评论

共有 条评论

相关资源