display(ri&0x0f,7); }
void baojingdisplay() {
display((baojingshi>>4)&0x07,0); display(baojingshi&0x0f,1);
display((baojingfen>>4)&0x07,3); display(baojingfen&0x0f,4);
display((baojingmiao>>4)&0x07,6); display(baojingmiao&0x0f,7); }
void delay(uint ms) {
uint i,j;
for(i=ms;i>0;i--) for(j=124;j>0;j--); }
void display(char shu,char wei) {
P0=table[shu]; P2=~(1< //main.c// // Ds1302.c// #include #define uchar unsigned char #define uint unsigned int sbit rst=P1^2; sbit dat=P1^1; sbit clk=P1^0; void ds1302_write(char comm,char dat1) { char temp,t; rst=0; clk=0; rst=1; temp=comm; for(t=0;t<8;t++) { if(temp&0x01) dat=1; else dat=0; clk=1; temp=(temp>>1); clk=0; } temp=dat1; for(t=0;t<8;t++) { if((temp&0x01)==1)//0000 0001 dat=1; else dat=0; clk=1; temp=temp>>1; clk=0; } rst=0; } uchar ds1302_read(char comm) { char temp,t; rst=0; clk=0; rst=1; temp=comm; for(t=0;t<8;t++) { if(temp&0x01) dat=1; else dat=0; clk=1;temp=temp>>1; clk=0;} 搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育电子万年历毕业设计(基于AT89C51单片机和DS1302时钟芯片) (7)全文阅读和word下载服务。
相关推荐: