lcd显示秒表汇编

lcd显示秒表汇编

ID:23831665

大小:96.69 KB

页数:8页

时间:2018-11-10

lcd显示秒表汇编_第1页
lcd显示秒表汇编_第2页
lcd显示秒表汇编_第3页
lcd显示秒表汇编_第4页
lcd显示秒表汇编_第5页
资源描述:

《lcd显示秒表汇编》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、//***************************************************************************//;K2=P3.3K4=P3.5;* 1602LCD显示秒表*;*   K2---控制按键*;*按一下计时, 再按一下暂停计时*;*;*K4---清零按键:*;*在任何状态下,按一下K4,均可清零。*;**;---------------------------------------;晶振11.0592M;定时器0,方式1;计时中断程序每隔10ms中断一次;-

2、--------------------------------------TLOWEQU0CH;定时器初值THIGHEQU0DCHHOUREQU30HMINEQU31HSECEQU32HSEC0EQU33H;10ms计数值KEY_DEQU34H;为键当前的端口状况KEY_SEQU35H;为键上次的端口状况XEQU36H;LCD地址变量KEY_CEQU37H;键计数单元;K1EQUP3.2K2EQUP3.3;K3EQUP3.4K4EQUP3.5BEEPEQUP2.4RSEQUP3.5;LCD控制端口定义RWEQUP

3、3.6ENEQUP3.7;----------------------------------------------------ORG0000HJMPSTARTORG0BHJMPT0_INT;----------------------------------------------------START:MOVR3,#00HMOVSP,#60HCLRENCALLSET_LCDCALLINIT;初始化变量MOVKEY_S,#01HCALLINIT_TIMER;初始化定时器;CALLMENULOOP:CALLCON

4、V;时间计数处理CALLSKEYMOVKEY_S,KEY_DJZXPMOVA,KEY_SJBACC.0,XPCLRAMOVB,AINCR3MOVA,R3MOVB,#2DIVABMOVA,BCALLBZJZXPPSETBTR0;启动中断MOVDPTR,#MADJ;显示执行信息CALLP_KEYSJMPXPXPP:CLRTR0MOVDPTR,#MADJ1CALLP_KEYXP:JBK4,LOOP;判清零键是否按?MOVR3,#00HCALLBZJMPSTART;-----------------------------

5、------------------------P_KEY:MOVA,#1;第一行显示CALLLCD_PRINTRET;-------------------------------------------------------SKEY:CLRA;判是否有键按下子程序MOVKEY_D,AMOVC,K2RLCAORLKEY_D,AMOVA,KEY_DXRLA,KEY_S;有键按下,A中内容不为零RET;--------------------------------------------------------;

6、LMESS1:DB"",0;LCD第一行显示消息;LMESS2:DB"TIME",0;LCD第二行显示消息;--------------------------------------------------------INIT:CLRA;初始化控制变量MOVSEC0,AMOVSEC,AMOVMIN,AMOVHOUR,AMOVKEY_D,AMOVKEY_S,ASETBBEEPCLRTR0RET;------------------------------------------------------------I

7、NIT_TIMER:;初始化定时器接口MOVTMOD,#01H;设置定时器0工作模式为模式1MOVIE,#82H;启用定时器0中断产生MOVTL0,#TLOWMOVTH0,#THIGHRET;-------------------------------------------------------------T0_INT:PUSHACC;定时器0计时中断程序MOVTL0,#TLOWMOVTH0,#THIGHINCSEC0MOVA,SEC0;10ms计数值加1CJNEA,#100,TTMOVSEC0,#0INCS

8、EC;秒加1MOVA,SECCJNEA,#60,TTINCMIN;分加1MOVSEC,#0MOVA,MINCJNEA,#60,TTINCHOUR;时加1MOVMIN,#0MOVA,HOURCJNEA,#24,TTMOVSEC0,#0MOVSEC,#0;秒、分、时单元清0MOVMIN,#0MOVHOUR,#0TT:POPACCRETI;------------

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

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

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