p;   JB  K2,ASJ02          ;TH值调整 (减少)
          CALL  BEEP_BL
          DEC   TEMP_TH
          MOV  A,TEMP_TH
          CJNE  A,#0FFH,ASJ011
          JMP  ASJ022
 ASJ011:  CALL  LOOK_ALARM
          MOV  R5,#10
          CALL  DELAY
          JMP  AS0
 
 ASJ02:   JB  K3,ASJ03         ;TL值调整(减少)
          CALL  BEEP_BL
          DEC  TEMP_TL
          MOV  A,TEMP_TL
          CJNE  A,#0FFH,ASJ021
          JMP  ASJ022
 ASJ021:  CALL  LOOK_ALARM    ;
          MOV  R5,#10
          CALL  DELAY
          JMP  AS0
 ASJ022:  CPL  20H.1
          JMP  ASZ01
 ASJ03:   JMP  ASZ03
          RET
 
 
 RESET_ALARM:
           MOV  DPTR,#RESET_A1  ;指针指到显示信息区
           MOV  A,#1            ;显示在第一行
           CALL  LCD_PRINT
           RET
 RESET_A1:
      DB  "RESET ALERT CODE"
 ;====================================================
 ;实际温度值与标记温度值比较子程序
 ;====================================================
 TEMP_COMP:
           MOV  A,TEMP_TH       
           SUBB  A,TEMP_ZH       ;减数>被减数,则
           JC  CHULI1            ;借位标志位C=1,转
           MOV  A,TEMP_ZH
           SUBB  A,TEMP_TL       ;减数>被减数,则
        &
基于80C51的温湿度控制系统.(九)相关范文

