基于单片机的数字时钟加闹钟的设计与制作
uchar shi,ge; shi=dat/10; ge=dat%10; write_com(0xc0+add); write_data(0x30+shi); write_data(0x30+ge); }
void write_nyr(uchar add,uchar dat) { uchar shi,ge; shi=dat/10; ge=dat%10; write_com(0x80+add); write_data(0x30+shi); write_data(0x30+ge); }
void write_ds1302_byte(uchar add) {
uchar i; for(i=0;i<8;i++) { sck=0; io=add&0x01; add=add>>1; sck=1; } }
void write_ds1302(uchar add,uchar dat) { rst=0; _nop_(); sck=0; _nop_(); rst=1;
//年月日刷新显示函数
//ds1302