器T020次中断未到中断退出20次中断到(1秒)重赋初值指向秒计时单元(71H72H)调用加1程序(加1秒操作)清进位标志小于60秒时中断退出大于或等于60秒时对秒计时单元清0
13
ACALLADD1COUTT0
AR3秒数据放入A(R3为2位十进制数组合)A60HADDMM
ACALLCLR0
fEDA设计实验
MOVMOVCLRCJNEADDHHJCMOVMOVCLRCJNEHOURJCOUTT0MOVMOVMOVMOVPOPPOPSETBRETIINTT1
R077HAR3COUTT0R079HAR3CA24HHOUROUTT0
指向分计时单元(76H77H)分计时单元加1分钟分数据放入A清进位标志小于60分时中断退出大于或等于60分时分计时单元清0指向小时计时单元(78H79H)小时计时单元加1小时时数据放入A清进位标志小于24小时中断退出大于或等于24小时小时计时单元清0入对应显示单元恢复状态字(出栈)恢复累加器开放T0中断中断返回中断现场保护
ACALLADD1
A60HADDHH
ACALLCLR0ACALLADD1
ACALLCLR073H77H74H78H75H79HPSWACCET0
72H76H中断退出时将分、时计时单元数据移
闪动调时程序PUSHPUSHMOVMOVDJNZMOVACCPSWTL1TH1R206H
14
T1中断服务程序,用作时间调整时调整单元闪烁指示
0B0H装定时器T1定时初值3CH重装03秒定时用初值
R2INTT1OUT03秒未到退出中断
fEDA设计实验
CPLJBMOVMOVMOVMOVINTT1OUTPOPPOPRETIFLASH1JBMOVMOVMOVMOVAJMPFLASH2MOVMOVMOVMOVAJMPADD1MOVDECSWAPORLADDDAMOVANLMOV
02H72H76H73H77H74H78H75H79HPSWACC
03秒定时到对闪烁标志取反02H位为0时正常显示恢复现场中断退出
02HFLASH102H位为1时显示单元