📄 temperature.asm
字号:
?L0012:
cmp _TempMode,#00H ; 0 ;[INF] 3, 6
bnz $$+5 ;[INF] 2, 6
br !?L0008 ;[INF] 3, 6
mov a,[hl+2] ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov a,[hl+3] ; temp ;[INF] 2, 8/9
xor a,#080H ; 128 ;[INF] 2, 4
cmpw ax,#07FFFH ; 32767 ;[INF] 3, 6
bnz $?L0015 ;[INF] 2, 6
mov a,[hl] ; temp ;[INF] 1, 4/5
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; temp ;[INF] 2, 8/9
cmpw ax,#0FCA4H ; -860 ;[INF] 3, 6
?L0015:
bc $$+4 ;[INF] 2, 6
bnz $$+5 ;[INF] 2, 6
br !?L0008 ;[INF] 3, 6
mov a,[hl+2] ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov a,[hl+3] ; temp ;[INF] 2, 8/9
cmpw ax,#00H ; 0 ;[INF] 3, 6
or1 CY,a.7 ;[INF] 2, 4
bnz $?L0016 ;[INF] 2, 6
mov a,[hl] ; temp ;[INF] 1, 4/5
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; temp ;[INF] 2, 8/9
cmpw ax,#03E8H ; 1000 ;[INF] 3, 6
?L0016:
bc $$+5 ;[INF] 2, 6
br !?L0008 ;[INF] 3, 6
?L0010:
; line 77
??bb02_Temp_display:
; line 78
$DGL 0,25
mov a,[hl+2] ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov a,[hl+3] ; temp ;[INF] 2, 8/9
cmpw ax,#00H ; 0 ;[INF] 3, 6
or1 CY,a.7 ;[INF] 2, 4
bnz $?L0019 ;[INF] 2, 6
mov a,[hl] ; temp ;[INF] 1, 4/5
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; temp ;[INF] 2, 8/9
cmpw ax,#00H ; 0 ;[INF] 3, 6
?L0019:
bnc $?L0017 ;[INF] 2, 6
??bb03_Temp_display:
; line 79
$DGL 0,26
movw ax,#07FH ; 127 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#05H ; 5 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
; line 80
$DGL 0,27
mov a,[hl] ; temp ;[INF] 1, 4/5
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; temp ;[INF] 2, 8/9
movw _@RTARG0,ax ;[INF] 2, 6
mov a,[hl+2] ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov a,[hl+3] ; temp ;[INF] 2, 8/9
movw _@RTARG2,ax ;[INF] 2, 6
call !@@lsrev ;[INF] 3, 7
movw ax,_@RTARG2 ;[INF] 2, 6
mov [hl+3],a ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov [hl+2],a ; temp ;[INF] 2, 8/9
movw ax,_@RTARG0 ;[INF] 2, 6
mov [hl+1],a ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov [hl],a ; temp ;[INF] 1, 4/5
??eb03_Temp_display:
; line 81
$DGL 0,28
br $?L0018 ;[INF] 2, 6
?L0017:
; line 83
??bb04_Temp_display:
; line 84
$DGL 0,31
movw ax,#07EH ; 126 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#05H ; 5 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
??eb04_Temp_display:
; line 85
?L0018:
; line 87
$DGL 0,34
mov a,[hl] ; temp ;[INF] 1, 4/5
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; temp ;[INF] 2, 8/9
movw _@RTARG0,ax ;[INF] 2, 6
mov a,[hl+2] ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov a,[hl+3] ; temp ;[INF] 2, 8/9
movw _@RTARG2,ax ;[INF] 2, 6
movw _@RTARG4,#064H ; 100 ;[INF] 4, 8
movw ax,#00H ; 0 ;[INF] 3, 6
call !@@lsdiv ;[INF] 3, 7
mov a,_@RTARG0 ;[INF] 2, 4
or a,_@RTARG1 ;[INF] 2, 4
or a,_@RTARG2 ;[INF] 2, 4
or a,_@RTARG3 ;[INF] 2, 4
bnz $?L0020 ;[INF] 2, 6
movw ax,#020H ; 32 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#04H ; 4 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
br $?L0021 ;[INF] 2, 6
?L0020:
; line 88
$DGL 0,35
mov a,[hl] ; temp ;[INF] 1, 4/5
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; temp ;[INF] 2, 8/9
movw _@RTARG0,ax ;[INF] 2, 6
mov a,[hl+2] ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov a,[hl+3] ; temp ;[INF] 2, 8/9
movw _@RTARG2,ax ;[INF] 2, 6
movw _@RTARG4,#064H ; 100 ;[INF] 4, 8
movw ax,#00H ; 0 ;[INF] 3, 6
call !@@lsdiv ;[INF] 3, 7
mov a,_@RTARG0 ;[INF] 2, 4
mov x,a ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
subc a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
movw ax,#04H ; 4 ;[INF] 3, 6
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
?L0021:
; line 89
$DGL 0,36
mov a,[hl] ; temp ;[INF] 1, 4/5
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; temp ;[INF] 2, 8/9
movw _@RTARG0,ax ;[INF] 2, 6
mov a,[hl+2] ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov a,[hl+3] ; temp ;[INF] 2, 8/9
movw _@RTARG2,ax ;[INF] 2, 6
movw _@RTARG4,#064H ; 100 ;[INF] 4, 8
movw ax,#00H ; 0 ;[INF] 3, 6
call !@@lsrem ;[INF] 3, 7
movw ax,_@RTARG2 ;[INF] 2, 6
mov [hl+3],a ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov [hl+2],a ; temp ;[INF] 2, 8/9
movw ax,_@RTARG0 ;[INF] 2, 6
mov [hl+1],a ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov [hl],a ; temp ;[INF] 1, 4/5
; line 90
$DGL 0,37
xch a,x ;[INF] 1, 2
movw _@RTARG0,ax ;[INF] 2, 6
mov a,[hl+2] ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov a,[hl+3] ; temp ;[INF] 2, 8/9
movw _@RTARG2,ax ;[INF] 2, 6
movw _@RTARG4,#0AH ; 10 ;[INF] 4, 8
movw ax,#00H ; 0 ;[INF] 3, 6
call !@@lsdiv ;[INF] 3, 7
mov a,_@RTARG0 ;[INF] 2, 4
mov x,a ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
subc a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
movw ax,#03H ; 3 ;[INF] 3, 6
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
; line 91
$DGL 0,38
movw ax,#02EH ; 46 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#02H ; 2 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
; line 92
$DGL 0,39
mov a,[hl] ; temp ;[INF] 1, 4/5
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; temp ;[INF] 2, 8/9
movw _@RTARG0,ax ;[INF] 2, 6
mov a,[hl+2] ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov a,[hl+3] ; temp ;[INF] 2, 8/9
movw _@RTARG2,ax ;[INF] 2, 6
movw _@RTARG4,#0AH ; 10 ;[INF] 4, 8
movw ax,#00H ; 0 ;[INF] 3, 6
call !@@lsrem ;[INF] 3, 7
mov a,_@RTARG0 ;[INF] 2, 4
mov x,a ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
subc a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
??eb02_Temp_display:
; line 93
$DGL 0,40
br $?L0009 ;[INF] 2, 6
?L0008:
; line 95
??bb05_Temp_display:
; line 96
$DGL 0,43
movw ax,#020H ; 32 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#05H ; 5 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
; line 97
$DGL 0,44
movw ax,#02DH ; 45 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#04H ; 4 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
; line 98
$DGL 0,45
movw ax,#02DH ; 45 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#03H ; 3 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
; line 99
$DGL 0,46
movw ax,#02DH ; 45 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#02H ; 2 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
; line 100
$DGL 0,47
movw ax,#02DH ; 45 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#01H ; 1 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
??eb05_Temp_display:
; line 101
?L0009:
; line 103
$DGL 0,50
cmp _TempMode,#00H ; 0 ;[INF] 3, 6
bz $?L0025 ;[INF] 2, 6
movw ax,#07CH ; 124 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,a ;[INF] 1, 2
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
br $?L0026 ;[INF] 2, 6
?L0025:
; line 104
$DGL 0,51
movw ax,#07BH ; 123 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,a ;[INF] 1, 2
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
?L0026:
; line 105
$DGL 0,52
??ef_Temp_display:
pop ax ;[INF] 1, 4
pop ax ;[INF] 1, 4
pop ax ;[INF] 1, 4
pop hl ;[INF] 1, 4
ret ;[INF] 1, 6
??ee_Temp_display:
; line 112
_GetTemp10bitAd:
$DGL 1,52
push hl ;[INF] 1, 4
push ax ;[INF] 1, 4
push ax ;[INF] 1, 4
movw ax,sp ;[INF] 2, 8
movw hl,ax ;[INF] 1, 4
??bf_GetTemp10bitAd:
; line 116
$DGL 0,5
mov a,[hl+2] ; channel ;[INF] 2, 8/9
mov ADS,a ;[INF] 2, 5
; line 117
$DGL 0,6
mov ADM,#08H ; 8 ;[INF] 3, 7
; line 118
$DGL 0,7
set1 ADM.0 ;[INF] 3, 8
; line 119
$DGL 0,8
set1 ADM.7 ;[INF] 3, 8
; line 120
$DGL 0,9
clr1 IF1L.0 ;[INF] 3, 8
; line 121
$DGL 0,10
?L0029:
bt IF1L.0,$?L0030 ;[INF] 4,11
??bb00_GetTemp10bitAd:
??eb00_GetTemp10bitAd:
br $?L0029 ;[INF] 2, 6
?L0030:
; line 122
$DGL 0,11
movw ax,ADCR ;[INF] 2, 8
mov [hl+1],a ; temp ;[INF] 2, 8/9
xch a,x ;[INF] 1, 2
mov [hl],a ; temp ;[INF] 1, 4/5
; line 125
?L0031:
; line 126
??bb01_GetTemp10bitAd:
; line 127
$DGL 0,16
cmp _clk_sec1,#00H ; 0 ;[INF] 3, 6
bz $?L0033 ;[INF] 2, 6
; line 128
??bb02_GetTemp10bitAd:
; line 129
$DGL 0,18
call !_AllKeyOff ;[INF] 3, 7
; line 130
$DGL 0,19
mov _clk_sec1,#00H ; 0 ;[INF] 3, 6
; line 131
$DGL 0,20
clr1 IF1L.0 ;[INF] 3, 8
; line 132
$DGL 0,21
?L0035:
bt IF1L.0,$?L0036 ;[INF] 4,11
cmp _sw3_in,#08H ; 8 ;[INF] 3, 6
bz $?L0036 ;[INF] 2, 6
cmp _cRemCode,#02H ; 2 ;[INF] 3, 6
bnz $?L0035 ;[INF] 2, 6
??bb03_GetTemp10bitAd:
??eb03_GetTemp10bitAd:
?L0036:
; line 133
$DGL 0,22
movw ax,#00H ; 0 ;[INF] 3, 6
push ax ;[INF] 1, 4
movw ax,ADCR ;[INF] 2, 8
mov c,#040H ; 64 ;[INF] 2, 4
divuw c ;[INF] 2,25
call !_Temp_display ;[INF] 3, 7
pop ax ;[INF] 1, 4
??eb02_GetTemp10bitAd:
; line 134
?L0033:
; line 136
$DGL 0,25
cmp _sw3_in,#08H ; 8 ;[INF] 3, 6
bz $?L0039 ;[INF] 2, 6
cmp _cRemCode,#02H ; 2 ;[INF] 3, 6
bnz $?L0037 ;[INF] 2, 6
?L0039:
; line 137
??bb04_GetTemp10bitAd:
; line 138
$DGL 0,27
call !_AllKeyOff ;[INF] 3, 7
; line 139
$DGL 0,28
mov ADM,#00H ; 0 ;[INF] 3, 7
; line 140
$DGL 0,29
callt [?ClrLcdString] ;[INF] 1, 6
; line 141
$DGL 0,30
mov _TempMode,#00H ; 0 ;[INF] 3, 6
; line 142
$DGL 0,31
br $?L0032 ;[INF] 2, 6
??eb04_GetTemp10bitAd:
; line 143
?L0037:
; line 145
$DGL 0,34
cmp _sw3_in,#040H ; 64 ;[INF] 3, 6
bz $?L0042 ;[INF] 2, 6
cmp _cRemCode,#00H ; 0 ;[INF] 3, 6
bz $?L0042 ;[INF] 2, 6
cmp _sw3_in,#04H ; 4 ;[INF] 3, 6
bz $?L0042 ;[INF] 2, 6
cmp _cRemCode,#01H ; 1 ;[INF] 3, 6
bnz $?L0031 ;[INF] 2, 6
?L0042:
; line 146
??bb05_GetTemp10bitAd:
; line 147
$DGL 0,36
call !_AllKeyOff ;[INF] 3, 7
; line 148
$DGL 0,37
mov a,#00H ; 0 ;[INF] 2, 4
cmp a,_TempMode ;[INF] 2, 4
not1 CY ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
mov _TempMode,a ;[INF] 2, 4
; line 149
$DGL 0,38
callt [?ClrLcdString] ;[INF] 1, 6
??eb05_GetTemp10bitAd:
; line 150
??eb01_GetTemp10bitAd:
; line 151
$DGL 0,40
br $?L0031 ;[INF] 2, 6
?L0032:
; line 152
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -