密码锁万年历详细分解.docVIP

  • 14
  • 0
  • 约1.04万字
  • 约 17页
  • 2018-04-16 发布于湖北
  • 举报
#include #include sbit DATA P1^1; //位定义1302芯片的接口,数据输出端定义在P1.1引脚 sbit RST P1^2; //位定义1302芯片的接口,复位端口定义在P1.1引脚 sbit SCLK P1^0; sbit RS P2^0; sbit RW P2^1; sbit E P2^2; //日期:15-12-11 sbit C P2^3; sbit DQ P3^3; sbit SCL P3^4; sbit SDA P3^5; sbit K5 P1^4; sbit K6 P1^5; sbit P32 P3^2; sbit fmq P3^6; sbit jdq P3^7; unsigned char digit[11] 01座机电话号码 ;//时间:12:45:45 unsigned char dat[3]; unsigned char word[5]; unsigned char a[11] 0xee,0xde,0xbe,0x7e,0xed,0xdd,0xbd,0x7d,0xeb,0xdb ; void delayms unsigned int n //温度:28 //星期一 unsigned int i,j; for i 0;i n;i++ for j 0;j 110;j++ ; void delayus _nop_ ; _nop_ ; _nop_ ; _nop_ ; _nop_ ; void ask SDA 1; SCL 0; delayus ; SDA 0; SCL 1; delayus ; SDA 1; SCL 0; delayus ; void fask SDA 1; SCL 0; delayus ; SCL 1; delayus ; SCL 0; delayus ; void star24c08 SDA 1; SCL 1; delayus ; SDA 0; SCL 0; delayus ; stop SDA 0; SCL 1; delayus ; SDA 1; delayus ; void write24c08 unsigned char dat unsigned int i; 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 ; unsigned char read24c08 unsigned int i,x 0x00; SCL 0; for i 0;i 8;i++ SCL 0; x 1; delayus ; SCL 1; x x|SDA; delayus ; SCL 0; delayus ; return x; void write_24c08 unsigned char dat,unsigned char add star24c08 ; write24c08 0xa0 ; ask ; write24c08 add ; ask ; write24c08 dat ; ask ; stop ; delayms 3 ; unsigned char read_24c08 unsigned char add unsigned char x; star24c08 ; write24c08 0xa0 ; ask ; write24c08 add ; ask ; delayus ; star24c08 ; write24c08 0xa1 ; ask ; x read24c08 ; fask ; stop ; return x; void write1302 unsigned char dat unsigned char i; for i 0;i 8;i++ SCLK 0; DATA dat0x01; delayus ; SCLK 1; delayus ; dat 1; unsigned char read1302 unsigned char i,dat 0x00; for i 0;i 8;i++ SCLK 1; delayus ; SCLK 0; dat 1; if DATA 1 dat dat|0x80; delayus ; return dat; void write_1302 unsigned ch

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档