MOV A, 56H
CJNE A, #0AAH, CSTART ;判上电复位标志,无标志转冷启动
MOV A, 57H
CJNE A, #55H, CSTART ; 无标志转冷启动
AJMP HSTART ;有上电复位标志转热启动
NOP
NOP
LJMP ERR ;软件陷阱,引向出错处理程序
CSTART: MOV P1, #0FFH ;冷启动,全面初始化
MOV P3, #0FFH
MOV TCON, #00H ;计时停止
MOV TL0, #0B0H ;赋中断T0初值
MOV TH0, #3CH
MOV TCOUNT, #0AH ;赋定时器初值
MOV R5, #00H ;R5为一空单元(备用)
MOV R4, #00H ; R4 为工作模式选择寄存器
MOV SL, #00H ;定时单元清零
MOV SH, #00H ;秒
MOV ML, #00H ;
MOV MH, #00H ;分
MOV HL, #00H ;
MOV HH, #00H ;时
MOV PLYTS, #64H ;赋显示次数初值为100次
MOV DSPLYP, #L0 ;显示指针指向显存单元
MOV L0, #0AH ;送显示数据"-----"
MOV L1, #0AH
MOV L2, #0AH
MOV L3, #04H
SETB LED4 ;LED4为数码管之间的发光二极管
SETB LPLMOD ;设定显示方式为闪烁
SETB HPLMOD ;
SETB BRIGHT ;允许显示
CLR WORKIN ;清工作标志 , 待命
AJMP SETUP ;转开始工作
NOP
NOP
LJMP ERR ;软件陷阱
HSTART: MOV SCON, #00H ; 有上电标志,热启动,清串行口控制寄存器
MOV IP, #00H ; 清中断优先控制寄存器
SETB FKEY ;重设按键
SETB MKEY
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
本文关键字:单片机 程序 定时器 51单片机,单片机-工控设备 - 51单片机