24c02-多花样流水灯演示程序

24c02-多花样流水灯演示程序

ID:14717727

大小:43.50 KB

页数:14页

时间:2018-07-30

24c02-多花样流水灯演示程序_第1页
24c02-多花样流水灯演示程序_第2页
24c02-多花样流水灯演示程序_第3页
24c02-多花样流水灯演示程序_第4页
24c02-多花样流水灯演示程序_第5页
资源描述:

《24c02-多花样流水灯演示程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、24C02-多花样流水灯演示程序24C02-多花样流水灯演示程序(C51ASM)2007-03-0215:16/*******************************************************************//*ME300B单片机开发系统演示程序-多花样流水灯/*LED显示*//*将演示数据先写入24C02芯片内,再将其数据逐个读出送P0口LED显示。作者:gguoqing时间:2006/06/20/*【版权】Copyright(C)伟纳电子www.willar.comAllRightsRes

2、erved*//*【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!/*******************************************************************/#include#include#defineucharunsignedchar#defineuintunsignedint#defineOP_WRITE0xa0//器件地址以及写入操作#defineOP_READ0xa1//器件地址以及读取操作ucharcodedisplay[72

3、]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,0xFC,0xF9,0xF3,0xE7,0xCF,0x9F,0x3F,0x9F,0xCF,0xE7,0xF3,0xF9,0xFC,0xFF,0xE7,0xDB,0xBD,0x7E,0xBD,0xDB,0xE7,0

4、xFF,0xE7,0xC3,0x81,0x00,0x81,0xC3,0xE7,0xFF,0xAA,0x55,0x18,0xFF,0xF0,0x0F,0x00,0xFF,0x00,0xFF};sbitSDA=P3^4;sbitSCL=P3^3;voidstart();voidstop();ucharshin();bitshout(ucharwrite_data);voidwrite_byte(ucharaddr,ucharwrite_data);voidfill_byte(ucharfill_size,ucharfill_data);

5、voiddelayms(uintms);ucharread_current();ucharread_random(ucharrandom_addr);#definedelayNOP();{_nop_();_nop_();_nop_();_nop_();};/**********************************************************/main(void){uchari;SDA=1;SCL=1;fill_byte(72,0xff);//将前72字节填充0xfffor(i=0;i<72;i++)/

6、/写入显示代码到AT24C02{write_byte(i,display[i]);}for(i=0;i<72;i++)//从AT24C02移出数据送到P0口显示{P0=read_random(i);delayms(350);}}/**********************************************************/voidstart()//开始位{SDA=1;SCL=1;delayNOP();SDA=0;delayNOP();SCL=0;}/******************************

7、****************************/voidstop()//停止位{SDA=0;delayNOP();SCL=1;delayNOP();SDA=1;}/**********************************************************/ucharshin()//从AT24C02移出数据到MCU{uchari,read_data;for(i=0;i<8;i++){SCL=1;read_data<<=1;read_data

8、=SDA;SCL=0;}return(read_data)

9、;}/**********************************************************/bitshout(ucharwrite_data)//从MCU移出数据到AT24C02{uchari;bita

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。