采用下面编程结构就行了
main:
mov a,t_125us
sub a,40
snz c ;到了5mS吗
jmp main ;没到,则跳到main
main1:
clr t_125us ;到了,则清t_125us变量
snz halt_b ;halt_b 等于1则进入睡眠状态
jmp $+2 ;为0则正常执行指令
jmp sleep_man ;睡眠管理
clr wdt ;喂狗
call key_scan_man ;按键扫描管理
call open_inspection_man ;开门行程开关检测管理
call time_man ;时间管理
call baojing_man ;报警输出管理
call sleep_test
jmp main
|