智能电子钟LCD显示

智能电子钟LCD显示

ID:39498331

大小:17.23 KB

页数:6页

时间:2019-07-04

智能电子钟LCD显示_第1页
智能电子钟LCD显示_第2页
智能电子钟LCD显示_第3页
智能电子钟LCD显示_第4页
智能电子钟LCD显示_第5页
资源描述:

《智能电子钟LCD显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、智能电子钟LCD显示,有图,求程序智能电子钟LCD显示,有图,求汇编程序,各位大虾帮帮忙!1. 设计要求以AT89C51单片机为核心,制作一个LCD显示的智能电子钟:(1) 计时:秒、分、时、天、周、月、年。(2) 闰年自动判别。(3) 五路定时输出,可任意关断(最大可到16路)。(4) 时间、月、日交替显示。(5) 自定任意时刻自动开/关屏。(6) 计时精度:误差≤1秒/月(具有微调设置)。(7) 键盘采用动态扫描方式查询。所有的查询、设置功能均由功能键K1、K2完成。以前的程序#include#defineucharunsignedchar#d

2、efineuintunsignedintucharcodetable[]="0123456789";sbitlcd_rs=P2^5;sbitlcd_rw=P2^6;sbitlcd_en=P2^7;    //液晶位定义sbitSclk=P1^6;sbitIo=P3^5;sbitRst=P1^7;        //DS1302位定义voidinit();uchards_read(ucharcom);voidds_write(ucharcom,ucharvalue);voidlcd_write_com(ucharcom);voidlcd_write_date(ucha

3、rh,ucharw,uchardate);voiddelay(ucharz);voidmain(){    init();    while(1)        {            lcd_write_date(0,0,'2');            lcd_write_date(0,1,'0');            lcd_write_date(0,2,table[ds_read(0x8d)/10]);            lcd_write_date(0,3,table[ds_read(0x8d)%10]);            lcd_writ

4、e_date(0,4,'-');            lcd_write_date(0,5,table[ds_read(0x89)/10]);            lcd_write_date(0,6,table[ds_read(0x89)%10]);            lcd_write_date(0,7,'-');            lcd_write_date(0,8,table[ds_read(0x87)/10]);            lcd_write_date(0,9,table[ds_read(0x87)%10]);          

5、  lcd_write_date(0,11,'D');            lcd_write_date(0,12,'a');            lcd_write_date(0,13,'y');            lcd_write_date(0,14,':');            lcd_write_date(0,15,table[ds_read(0x8b)]);            //lcd_write_date(1,0,'c');            //lcd_write_date(1,1,'u');            //lcd_

6、write_date(1,2,'i');            lcd_write_date(1,0,'X');            lcd_write_date(1,1,'i');            lcd_write_date(1,2,'a');            lcd_write_date(1,3,'o');            lcd_write_date(1,4,'D');            lcd_write_date(1,5,'o');            lcd_write_date(1,6,'n');            lc

7、d_write_date(1,7,'g');            lcd_write_date(1,8,table[ds_read(0x85)/10]);            lcd_write_date(1,9,table[ds_read(0x85)%10]);            lcd_write_date(1,10,'-');            lcd_write_date(1,11,table[ds_read(0x83)/10]);            lcd_write_date(1,12,table[ds_read(0x83)%10])

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

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

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