?? tsonc.asm
字號:
;功能說明:將16進制溫度轉為ASCII碼并通過串口發送出去
BCD:ORL GW, #00110000B ;轉換成ASCII碼
ORL SW, #00110000B ;轉換成ASCII碼
ORL DSW,#00110000B ;轉換成ASCII碼
ORL DGW,#00110000B ;轉換成ASCII碼
MOV DPTR,#CHINA
S_CHINA:CLR A
MOVC A,@A+DPTR
cjne a,#'$',SBUF_C
AJMP SCON_T
SBUF_C:MOV SBUF,A
JNB TI,$
CLR TI
INC DPTR
AJMP S_CHINA
SCON_T:CLR TI
MOV A,SW
MOV SBUF,A
JNB TI,$;發送整數十位至串口
CLR TI
MOV A,GW
MOV SBUF,A
JNB TI,$ ;發送整數個位至串口
CLR TI
MOV A,#2EH
MOV SBUF,A
JNB TI,$ ;發送小數點至串口
CLR TI
MOV A,DSW
MOV SBUF,A
JNB TI,$ ;發送小數十位至串口
CLR TI
MOV A,DGW
MOV SBUF,A
JNB TI,$ ;發送小數十位至串口
CLR TI
MOV A,#0A1H
MOV SBUF,A
JNB TI,$
CLR TI
MOV A,#0E6H
MOV SBUF,A
JNB TI,$ ;發送符號℃至串口
CLR TI
MOV A,#0AH;換行
MOV SBUF,A
JNB TI,$ ;發送給PC,通過串口調試助手顯示
RET
CHINA:DB 0AH " 溫度 " '$'
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -