如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
基于汇编语言编写的数码管显示时钟程序(完整资料)(可以直接使用,可编辑优秀版资料,欢迎下载)如图用汇编语言编写的可调时钟(用定时器定时,不精准),此程序只是提供一个idea操作:最上面的键是开始调整键,后面依次为时分秒的切换键、加键、减键、调整完成键.程序如下:SHIEQUR2ﻩFENEQUR3ﻩMIAOEQUR4CHANGEEQUR5ORG00HﻩLJMPMAINORG000BHﻩ//中断入口ﻩLJMPITORORG60HMAIN:MOVTMOD,#01H//初始化定时器MOVTH0,#3CHﻩMOVTL0,#0B0H//50mSﻩSETBET0ﻩSETBEAﻩCLRF0//键盘设定标志位MOVR0,#00HMOVR1,#00HﻩMOVP0,#0FFHMOVﻩSHI,#00HMOVFEN,#00HMOVMIAO,#00HMOVCHANGE,#00HﻩSETBTR0ﻩ//打开定时器M1:LJMPKEY//键盘扫描M2:LCALLINIT//动态显示ﻩLJMPM1INIT:MOVA,SHI//显示函数MOVB,#0AHDIVABMOV40H,AMOV41H,BCLRP2.0CLRP2.1CLRP2.2ﻩJNBF0,O1CJNECHANGE,#00H,O1CJNER1,#0,O1ﻩMOVP1,#00HCPLP2.7ﻩLCALLDELAYLJMPO10O1:MOVDPTR,#TABLEMOVA,40HﻩMOVCA,@A+DPTRMOVP1,ALCALLDELAYﻩMOVP1,#00HO10:CLRP2.0CLRP2.1ﻩSETBP2。2JNBF0,O2CJNECHANGE,#00H,O2CJNER1,#0,O2ﻩMOVP1,#00HLCALLDELAYﻩLJMPO20O2:MOVDPTR,#TABLEMOVA,41HﻩMOVCA,@A+DPTRMOVP1,AﻩLCALLDELAYﻩMOVP1,#00HO20:CLRP2.0//显示小时ﻩSETBP2。1CLRP2.2MOVP1,#040HﻩLCALLDELAYﻩ//显示分隔符ﻩMOVP1,#00HMOVA,FENMOVB,#0AHﻩDIVABMOV40H,AﻩMOV41H,BCLRP2.0SETBP2.1SETBP2.2JNBF0,O3CJNECHANGE,#01H,O3CJNER1,#0,O3MOVP1,#00HLCALLDELAYﻩLJMPO30O3:MOVDPTR,#TABLEMOVA,40HMOVCA,@A+DPTRMOVP1,ALCALLDELAYMOVP1,#00HO30:SETBP2。0CLRP2。1CLRP2。2ﻩJNBF0,O4CJNECHANGE,#01H,O4CJNER1,#0,O4ﻩMOVP1,#00HLCALLDELAYLJMPO40O4:MOVDPTR,#TABLEMOVA,41HMOVCA,@A+DPTRMOVP1,ALCALLDELAYMOVP1,#00Hﻩ//显示分钟O40:ﻩSETBP2。0CLRP2。1ﻩSETBP2。2MOVP1,#040HﻩLCALLDELAYﻩ//显示分隔符MOVP1,#00HMOVA,MIAOﻩMOVB,#0AHDIVABﻩMOV40H,AﻩMOV41H,BﻩSETBP2.0SETBP2.1CLRP2.2JNBF0,O5CJNECHANGE,#02H,O5CJNER1,#0,O5ﻩMOVP1,#00HLCALLDELAYLJMPO50O5:MOVDPTR,#TABLEMOVA,40HﻩMOVCA,@A+DPTRMOVP1,AﻩLCALLDELAYﻩMOVP1,#00HO50:SETBP2。0SETBP2.1SETBP2。2ﻩJNBF0,O6CJNECHANGE,#02H,O6CJNER1,#0,O6MOVP1,#00HﻩLCALLDELAYLJMPO60O6:MOVDPTR,#TABLEMOVA,41HﻩMOVCA,@A+DPTRMOVP1,AﻩLCALLDELAYﻩMOVP1,#00Hﻩ//显示秒O60:RETKEY:MOVA,P0XRLA,#0FFHCJNEA,#00H,A1ﻩLJMPM2A1:LCALLDELAY1MOVA,P0XRLA,#0FFHCJNEA,#00H,KEY1LJMPM2K