p;  A,#0CCH        ; 跳过ROM匹配
           CALL  WRITE
           MOV   A,#44H         ; 发出温度转换命令
           CALL  WRITE
           CALL  RESET
           MOV   A,#0CCH        ; 跳过ROM匹配
           CALL  WRITE
           MOV   A,#0BEH        ; 发出读温度命令
           CALL  WRITE
           CALL  READ
           call CONVTEMP
           Call DISPBCD
           CALL CONV
           CALL TEMP_COMP
           CALL  PROC_KEY       ; 键扫描
 
    SJMP START2
 ;-----------------------------------------------------
 PROC_KEY:
   JB  K1,PROC_K1    ; 按键K1处理
          CALL  BEEP_BL
          JNB  K1,$
          MOV  DPTR,#M_ALAX1
          MOV  A,#1
          CALL  LCD_PRINT
          CALL  LOOK_ALARM
          JB  K3,$
          CALL  BEEP_BL
          JMP  PROC_K2
 PROC_K1:     ; 按键K2处理
          JB  K2,PROC_END
          CALL  BEEP_BL
          JNB  K2,$
          MOV   DPTR,#RESET_A1
          MOV   A,#1
          CALL  LCD_PRINT
          CALL  SET_ALARM
          CALL  RE_18B20           ;将设定的TH,TL值写入DS18B20内
          CALL  WRITE_E2
 PROC_K2:
 
基于80C51的温湿度控制系统.(七)相关范文

