⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 显示温度值.txt

📁 有用的单片机程序,包括8279和E2ROM的读写
💻 TXT
字号:
;************************************************************
;功能:显示温度值
;入口参数:34H:温度值的2位整数BCD   35H:温度值的2位小数BCD
;******************************************************************
SHOW_T:  
           PUSH    4
           PUSH    5
           PUSH    ACC
           PUSH    B
           MOV     A, 34H          ;分离显示
           MOV     B, #10H
           DIV     AB              ;显示整数百位
           MOV     R5,A
           JZ      GOL
           MOV     34H,#00H
           MOV     35H,#00H      
GOL:       MOV     R4,#04H
           LCALL   DISLED
           MOV     A,B
           MOV     R5,A
           MOV     R4,#05H
           LCALL   DISLED          ;显示整数十位
           MOV     A,35H
           MOV     B, #10H
           DIV     AB              ;显示个位
           MOV     R5,A
           MOV     R4,#06H
           LCALL   DISLED1
           MOV     A,B
           MOV     R5,A
           MOV     R4,#07H
           LCALL   DISLED           ;显示百分位 
           POP     B
           POP     ACC
           POP     5
           POP     4 
           RET
;*****************************************************
;功能:显示
;入口参数:R4:位置 R5:显示内容
;*****************************************************
DISLED:  PUSH   DPH             ;保存现场
         PUSH   DPL
         PUSH   ACC
         MOV    A,#LEDWR0       ;置显示起始地址
         ADD    A,R4            ;加位置偏移量
         MOV    DPTR,#Z8279
         MOVX   @DPTR,A         ;设定显示位置
         MOV    DPTR,#LEDSEG    ;置显示常数表起始位置
         MOV    A,R5
         MOVC   A,@A+DPTR       ;查表
         MOV    DPTR,#D8279
         MOVX   @DPTR,A         ;显示数据
         POP    ACC             ;恢复现场
         POP    DPL
         POP    DPH
         RET 
;*****************************************************
;功能:显示
;入口参数:R4:位置 R5:显示内容
;*****************************************************
DISLED1: PUSH   DPH             ;保存现场
         PUSH   DPL
         PUSH   ACC
         MOV    A,#LEDWR0       ;置显示起始地址
         ADD    A,R4            ;加位置偏移量
         MOV    DPTR,#Z8279
         MOVX   @DPTR,A         ;设定显示位置
         MOV    DPTR,#LEDSEG1    ;置显示常数表起始位置
         MOV    A,R5
         MOVC   A,@A+DPTR       ;查表
         MOV    DPTR,#D8279
         MOVX   @DPTR,A         ;显示数据
         POP    ACC             ;恢复现场
         POP    DPL
         POP    DPH
         RET 
LEDSEG1:  DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH       
LEDSEG:   DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -