CALL  MENU_OK
          CALL  TEMP_BJ
 PROC_END:
          RET
 ;============================================
 ;设定报警值 TH、TL
 ;============================================
 SET_ALARM:
          ;CALL  RESET_ALARM
          CALL  LOOK_ALARM
 AS0:
          JB   K1,AS00
          CALL  BEEP_BL
          JNB  K1,$
          CPL  20H.1            ;UP/DOWN 标记
 AS00:    JB  20H.1,ASZ01       ;20H.1=1,UP
          JMP  ASJ01            ;20H.1=0,DOWN
 
 ASZ01:   JB  K2,ASZ02          ;TH值调整(增加)
          CALL  BEEP_BL
          INC  TEMP_TH
          MOV  A,TEMP_TH
          CJNE  A,#120,ASZ011
          MOV  TEMP_TH,#0
 ASZ011:  CALL  LOOK_ALARM
          MOV  R5,#10
          CALL  DELAY
          JMP  ASZ01
 
 ASZ02:   JB  K3,ASZ03          ;TL值调整(增加)
          CALL  BEEP_BL
          INC  TEMP_TL
          MOV  A,TEMP_TL
          CJNE  A,#99,ASZ021
          MOV  TEMP_TL,#00H
 ASZ021:  CALL  LOOK_ALARM    ;
          MOV  R5,#10
          CALL  DELAY
          JMP  ASZ02
 ASZ03:   JB  K4,AS0          ;确定调整 OK
          CALL  BEEP_BL
          JNB  K4,$
          RET
 
 ASJ01:
      &nbs
基于80C51的温湿度控制系统.(八)相关范文

