;;;BCD转换子程序;;;
BIN_BCD: MOV 29H,37H;把转换后温度放入温度存储单元中待比较
MOV A,37H
MOV B,#100
DIV AB
MOV 38H,A
MOV 37H,B
XCH A,B
MOV B,#10
DIV AB
MOV 37H,A
MOV 36H,B
RET
需要完整内容的请联系QQ752018766,本文免费,转发请注明源于www.youerw.com
LCALL D12MS
LCALL DISPLAY
LCALL D12MS
LCALL DISPLAY
LCALL D12MS
LCALL DISPLAY
LCALL D12MS
JNB S2,$
INC TEMPL
MOV 37H,TEMPL
LCALL BIN_BCD
MOV 38H,#0CH
LCALL DISPLAY
LCALL D12MS
LCALL D12MS
LCALL D12MS
MOV A,TEMPL
CJNE A,#100,ADD1
MOV TEMPL,#0
ADD1: JB S3,ADD2
LCALL D12MS
JNB S3,$
DEC TEMPL
MOV 37H,TEMPL
LCALL BIN_BCD
MOV 38H,#0CH
LCALL DISPLAY
LCALL D12MS
LCALL D12MS
LCALL D12MS
MOV A,TEMPL
CJNE A,#00,ADD2
MOV TEMPL,#100
ADD2: JB S4,TIAOTL
LCALL D12MS
JNB S4,$
MOV TEMPUTER,50H
LJMP MAIN0
;;;高温设置子程序;;;
TIAOTH: MOV 50H,TEMPUTER
MOV 37H,TEMPH
LCALL BIN_BCD
MOV 38H,#0BH;设置温度上限时高位显示H
LCALL DISPLAY
LCALL D12MS
LCALL DISPLAY
LCALL D12MS
LCALL DISPLAY
LCALL D12MS
LCALL DISPLAY
JB S2,ADD11
LCALL D12MS
JB S2,ADD11
JNB S2,$
INC TEMPH
MOV 37H,TEMPH
LCALL BIN_BCD
MOV 38H,#0BH
LCALL DISPLAY
LCALL D12MS
LCALL D12MS
LCALL D12MS
MOV A,TEMPH
CJNE A,#100,ADD11
MOV TEMPH,#0
ADD11: JB S3,ADD22
LCALL D12MS
JB S3,ADD22
JNB S3,$
DEC TEMPH
MOV 37H,TEMPH
LCALL BIN_BCD
MOV 38H,#0BH
LCALL DISPLAY
LCALL D12MS
LCALL D12MS
LCALL D12MS
MOV A,TEMPH
CJNE A,#00,ADD22
MOV TEMPH,#100
ADD22: JB S4,TIAOTH
LCALL D12MS
JB S4,TIAOTH
JNB S4,$
MOV TEMPUTER,50H
LJMP MAIN0
;;;按键消抖子程序;;;
D12MS: SETB RS1
MOV R6,#0AH
TM: MOV R5,#0FFH
TM1: DJNZ R5,TM1
DJNZ R6,TM
CLR RS1
RET
TAB: DB
DB 82H
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9]