编写一个时钟程序,使用单片机定时器1产生100ms的定时中断,对定时器中断计数,将时分秒显示在数码管上,0
puivcuuv22014.02.03浏览538次分享举报
利用以下的8279程序,可在这个基础上修改,那位大神帮帮忙,急用!
CMD_8279XDATA0bF01H;8279命令字、状态字地址
DATA_8279XDATA0bF00H;8279读写数据口的地址
KeyCountDATA50H
ORG0000H
LJMPSTAR
ORG0100H
STAR:MOVSP,#60H
ACALLINIT8279;初始化子程序
MOVKeyCount,#0
STAR1:CALLSCAN_KEY;键扫描
JNCSTAR1;没有按键
XCHA,KeyCount
INCA
CJNEA,#9,STAR2
MOVKeyCount,#0
ACALLINIT8279_1;8个数码块全有字符显示后,再按键,清除显示
SJMPSTAR1
STAR2:XCHA,KeyCount
CALLKEY_NUM;键值转换为键号
MOVDPTR,#LED_TAB;字型码表
MOVCA,@A+DPTR
CALLWRITE_DATA
SJMPSTAR1
;8279初始化