sp;  ;双列显示,字形5*7点阵
           CALL  WCOM
           call  delay1
           MOV  A,#38H
           CALL  WCOM
           call  delay1
 
           MOV  A,#38H
           CALL  WCOM
           call  delay1
           MOV  A,#0CH        ;开显示,显示光标,光标不闪烁
           CALL  WCOM
           call  delay1
           MOV  A,#01H        ;清除 LCD 显示屏
           CALL  WCOM
           call  delay1
           RET
 ;==================================================
 CLR_LINE1:                   ;清除LCD的第一行字符
           MOV  A,#80H        ;设置 LCD 的第一行地址
           CALL  WCOM         ;
           MOV  R0,#24        ;设置计数值
     C1:   MOV  A,#' '        ;载入空格符至LCD
           CALL  WDATA        ;输出字符至LCD
           DJNZ  R0,C1        ;计数结束
           RET
 ;==================================================
 LCD_PRINT:       ;在LCD的第一行或第二行显示字符
 
           CJNE  A,#1,LINE2  ;判断是否为第一行
   LINE1:  MOV  A,#80H       ;设置 LCD 的第一行地址
           CALL  WCOM        ;写入命令
           CALL  CLR_LINE    ;清除该行字符数据
           MOV  A,#80H       ;设置 LCD 的第一行地址
      
基于80C51的温湿度控制系统.(二十二)相关范文

