1 / 17
文档名称:

密码锁万年历..doc

格式:doc   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

密码锁万年历..doc

上传人:分享精品 2016/1/17 文件大小:0 KB

下载得到文件列表

密码锁万年历..doc

文档介绍

文档介绍:#include<>#include<>sbitDATA=P1^1;//位定义1302芯片的接口,=P1^2;//位定义1302芯片的接口,=P1^0;sbitRS=P2^0;sbitRW=P2^1;sbitE=P2^2;//日期:15-12-11sbitC=P2^3;sbitDQ=P3^3;sbitSCL=P3^4;sbitSDA=P3^5;sbitK5=P1^4;sbitK6=P1^5;sbitP32=P3^2;sbitfmq=P3^6;sbitjdq=P3^7;unsignedchardigit[11]={"0123456789"};//时间:12:45:45unsignedchardat[3];unsignedcharword[5];unsignedchara[11]={0xee,0xde,0xbe,0x7e,0xed,0xdd,0xbd,0x7d,0xeb,0xdb};voiddelayms(unsignedintn)//温度:28{//星期一unsignedinti,j;for(i=0;i<n;i++){for(j=0;j<110;j++){;}}}voiddelayus(){_nop_();_nop_();_nop_();_nop_();_nop_();}voidask(){SDA=1;SCL=0;delayus();SDA=0;SCL=1;delayus();SDA=1;SCL=0;delayus();}voidfask(){SDA=1;SCL=0;delayus();SCL=1;delayus();SCL=0;delayus();}voidstar24c08(){SDA=1;SCL=1;delayus();SDA=0;SCL=0;delayus();}stop(){SDA=0;SCL=1;delayus();SDA=1;delayus();}voidwrite24c08(unsignedchardat){unsignedinti;SCL=0;for(i=0;i<8;i++){SCL=0;delayus();dat=dat<<1;SDA=CY;delayus();SCL=1;delayus();}SCL=0;SDA=0;delayus();}unsignedcharread24c08(){unsignedinti,x=0x00;SCL=0;for(i=0;i<8;i++){SCL=0;x<<=1;delayus();SCL=1;x=x|SDA;delayus();}SCL=0;delayus();returnx;}voidwrite_24c08(unsignedchardat,unsignedcharadd){star24c08();write24c08(0xa0);ask();write24c08(add);ask();write24c08(dat);ask();stop();delayms(3);}unsignedcharread_24c08(unsignedcharadd){unsignedcharx;star24c08();write24c08(0xa0);ask();write24c08(add);ask();delayus();star24c08();write24c08(0xa1);ask();x=read24c08();fask();stop();returnx;}voidwrite1302(unsignedchardat){unsignedchari;for(i=0;i<8;i++){SCLK=0;DATA=dat&0x01;delayus();SCLK=1;delayus();dat>>=1;}}unsignedcharread1302(){unsignedchari,dat=0x00;for(i=0;i<8;i++){SCLK=1;delayus();SCLK=0;dat>>=1;if(DATA==1){dat=dat|0x80;}delayus();}returndat;}voidwrite_1302(,unsignedchardat){RST=0;SCLK=0;delayus();RST=1;);write1302(dat);RST=0;SCLK=1;}unsignedcharread_1302(){unsignedcharx;RST=0;SCLK=0;delayus();RST=1;);x=read1302();RST=0;SCLK=1;returnx;}voidbusy12864(){unsignedchartemp;temp=0x00;RS=0;RW=1;E=0;d