《lcd数字时钟》word版

《lcd数字时钟》word版

ID:22813254

大小:60.01 KB

页数:7页

时间:2018-10-31

《lcd数字时钟》word版_第1页
《lcd数字时钟》word版_第2页
《lcd数字时钟》word版_第3页
《lcd数字时钟》word版_第4页
《lcd数字时钟》word版_第5页
资源描述:

《《lcd数字时钟》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、;LCD显示时钟,第一行显示设定日期"DATEXXXX-XX-XX",第二行显示设定时间"TIMEXX-XX-XX",开始时两行并列逐字;显示日期和时间,然后定格,时钟继续运行。祝亚森(0515074240),朱大三(0515074239)RSEQUP3.0;写入数据(1)或指令(0)选择端RWEQUP3.1;读(1)写(0)控制EEQUP3.2;;使能LCDEQUP2;LCD数据口BFEQUP2.7;忙标志YEA1EQU30H;日期储存地址YEA2EQU31HMONEQU32HDAYEQU33HHOUEQU34H

2、;时间储存地址MINEQU35HSECEQU36HCOUNTEQU3CB0H;T0初值COUNT1EQU20;20*50us=1SSECCOUNEQU10H;存放20的地址LEDBUFEQU40H;显示数据首地址ORG0000HLJMPMAINORG000BH;T0中断入口LJMPSTIME;调用定时器T0中断服务子程序MAIN:;装入固定点显示字母或符号SETBPSW.5MOVLEDBUF,#12;DMOVLEDBUF+1,#13;AMOVLEDBUF+2,#14;TMOVLEDBUF+3,#15;EMOVLED

3、BUF+4,#16;空格MOVLEDBUF+9,#10;-MOVLEDBUF+12,#10;-MOVLEDBUF+15,#17;TMOVLEDBUF+16,#18;IMOVLEDBUF+17,#19;MMOVLEDBUF+18,#15;EMOVLEDBUF+19,#16;空格MOVLEDBUF+20,#16;空格MOVLEDBUF+23,#11;:MOVLEDBUF+26,#11;:MOVLEDBUF+29,#16;空格;---------LCD1602初始化-------------------MOVA,#000

4、00001B;发送清屏操作指令;CALLW_CMD;调写入指令子程序MOVA,#00001111B;发送显示开/关控制ACALLW_CMD;指令,有光标,有闪烁MOVA,#00011100B;发送光标移动指令ACALLW_CMD;光标和字一起移动,光标自动右移MOVA,#00111100B;发送功能设置指令CALLW_CMD;8位DB,双行,5x7字符MOVDPTR,#TAB;装入查表地址;---------LCD1602初始化结束---------------------;---------T0定时初始化----

5、----------------------MOVYEA1,#20H;设置日期初始值MOVYEA2,#08HMOVMON,#10HMOVDAY,#12HMOVHOU,#12H;设置时间初始值MOVMIN,#59HMOVSEC,#50HMOVTMOD,#01H;设置T0定时,模式1MOVTH0,#HIGH(COUNT);装入高4位初始值MOVTL0,#LOW(COUNT);装入低4位初始值SETBEA;开中断SETBET0;开T0中断允许位SETBTR0;开始定时MOVSECCOUN,#COUNT1;把数值20放到1

6、0H单元中;---------T0定时初始化结束------------------------MOVBUF1:;日期"年"前两位处理MOVA,YEA1ANLA,#0F0H;取高四位SWAPA;高四位和低四位调换MOVLEDBUF+5,A;把处理的数存放到相应地址中MOVA,YEA1ANLA,#0FH;取低四位MOVLEDBUF+6,A;把处理的数存放到相应地址中MOVA,YEA2;日期"年"后两位处理ANLA,#0F0HSWAPAMOVLEDBUF+7,AMOVA,YEA2ANLA,#0FHMOVLEDBUF+8

7、,AMOVA,MON;日期"月"处理ANLA,#0F0HSWAPAMOVLEDBUF+10,AMOVA,MONANLA,#0FHMOVLEDBUF+11,AMOVA,DAY;日期"日"处理ANLA,#0F0HSWAPAMOVLEDBUF+13,AMOVA,DAYANLA,#0FHMOVLEDBUF+14,AMOVA,HOU;时间"时"处理ANLA,#0F0HSWAPAMOVLEDBUF+21,AMOVA,HOUANLA,#0FHMOVLEDBUF+22,AMOVA,MIN;时间"分"处理ANLA,#0F0HSWAP

8、AMOVLEDBUF+24,AMOVA,MINANLA,#0FHMOVLEDBUF+25,AMOVA,SEC;时间"秒"处理ANLA,#0F0HSWAPAMOVLEDBUF+27,AMOVA,SECANLA,#0FHMOVLEDBUF+28,AJMP2DIS:LCALLDISPLAYLCD;调用显示子程序SJMPMOVBUF1;-------------定时

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

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

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