有关ds1302 时钟和8051中断c程序的问题

有关ds1302 时钟和8051中断c程序的问题

ID:13363818

大小:492.50 KB

页数:14页

时间:2018-07-22

有关ds1302 时钟和8051中断c程序的问题_第1页
有关ds1302 时钟和8051中断c程序的问题_第2页
有关ds1302 时钟和8051中断c程序的问题_第3页
有关ds1302 时钟和8051中断c程序的问题_第4页
有关ds1302 时钟和8051中断c程序的问题_第5页
资源描述:

《有关ds1302 时钟和8051中断c程序的问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、有关ds1302 时钟和8051中断c程序的问题大家好,我现在再做一个关于ds1302时钟和8051外部中断结合在一起的问题,我要的,当有外部中断来的时候,会记录到当时的时间,存到一个自己定义的存储空间,并显示在1602lcd上面。如果没有中断,ds1302会正常运行,像一个时钟一样。我把两部分都已经做好了,不知道为什么,当把主程序和中段程序结合到一起的时候,就是不能正常运行,lcd现实的东西会乱码,时间和日期都是85。请哪位高人指点一下,谢谢!!!我把我的程序贴出来了。请大家帮忙看看。第一次发贴,请多关照关照!!#include

2、eg51.h>#include#defineLINE1  0#defineLINE2  1#defineLINE1_HEAD  0x80#defineLINE2_HEAD  0xC0#defineLCD_DELAY_TIME500#defineDATA_MODE0X38#defineOPEN_SCREEN0x0C#defineDISPLAY_ADDRESS0x80#defineCLEARSCREENLCD_en_command(0x01)#defineHIGH1#defineLOW0#defineTRUE1#de

3、fineZERO0#defineMSBOx80#defineLSB0x01#defineDS1302_WP0x8E#defineDS1302_RESETRST=LOW;SCL=LOW;RST=HIGH#defineDS1302_WP_ENABLEWrite_Ds1302(DS1302_WP,0X00)#defineDS1302_WP_DISENABLEWrite_Ds1302(DS1302_WP,0x80)#defineLCDIOP2sbitLCD1602_RS=P1^5;sbitLCD1602_RW=P1^6;sbitLCD1602

4、_EN=P1^7;sbitSCL=P1^0;sbitSDA=P1^1;sbitRST=P1^2;//sbitout=P0^6;voidLCD_delay(void);//lcddelayfunction  voidLCD_en_command(unsignedcharcommand);//writecommandfucntionvoidLCD_en_dat(unsignedchartemp);//writedatafunctionvoidLCD_set_xy(unsignedcharx,unsignedchary);//setdisp

5、layaddressfunctionvoidLCD_write_char(unsignedx,unsignedchary,unsignedchardat);//writelcdacharacterfunctionvoidLCD_write_string(unsignedcharX,unsignedcharY,unsignedchar*s);//writelcdstringfunctionvoidLCD_init(void);//lcdinitizefunctionvoidmsec(unsignedintx);//delayfuncti

6、onvoidWrite_Ds1302_byte(unsignedchartemp);voidWrite_Ds1302(unsignedcharaddress,unsignedchardat);unsignedcharRead_Ds1302(unsignedcharaddress);voidRead_RTC(void);//readRTCvoidSet_RTC(void);//setRTCvoidInitial(void);//systeminitizefunctionvoiddisplay(void);//RTCdisplayfunc

7、tioncodeunsignedcharset_rtc_code[7]={0x00,0x20,0x18,0x04,0x02,0x07,0x08};  //settheinitialvaluecodeunsignedcharwrite_rtc_address[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c};//setthewriteaddresscodeunsignedcharread_rtc_address[7]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d};//setthe

8、readaddresscodeunsignedchar*day[7]={"Mon","Tue","Wen","Thu","Fri","Sat","Sun"};unsignedcharread_rtc_code[7];un

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

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

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