📄 temperature.asm
字号:
$DGL 0,41
??ef_GetTemp10bitAd:
pop ax ;[INF] 1, 4
pop ax ;[INF] 1, 4
pop hl ;[INF] 1, 4
ret ;[INF] 1, 6
??ee_GetTemp10bitAd:
; line 159
_GetTemp16bitAd:
$DGL 1,84
push hl ;[INF] 1, 4
movw hl,ax ;[INF] 1, 4
??bf_GetTemp16bitAd:
; line 161
$DGL 0,3
set1 ADDCTL0.7 ;[INF] 3, 8
; line 162
$DGL 0,4
mov ADDCTL1,#0A7H ; 167 ;[INF] 3, 7
; line 163
$DGL 0,5
mov a,#0A0H ; 160 ;[INF] 2, 4
or a,l ;[INF] 2, 4
mov ADDCTL0,a ;[INF] 2, 5
; line 164
$DGL 0,6
set1 ADDCTL0.6 ;[INF] 3, 8
; line 167
?L0045:
; line 168
??bb00_GetTemp16bitAd:
; line 169
$DGL 0,11
cmp _clk_sec1,#00H ; 0 ;[INF] 3, 6
bz $?L0047 ;[INF] 2, 6
; line 170
??bb01_GetTemp16bitAd:
; line 171
$DGL 0,13
call !_AllKeyOff ;[INF] 3, 7
; line 172
$DGL 0,14
mov _clk_sec1,#00H ; 0 ;[INF] 3, 6
; line 173
$DGL 0,15
clr1 IF1L.6 ;[INF] 3, 8
; line 174
$DGL 0,16
set1 ADM.7 ;[INF] 3, 8
; line 179
$DGL 0,21
?L0049:
bt IF1L.6,$?L0050 ;[INF] 4,11
mov a,ADDSTR ;[INF] 2, 5
cmp a,l ;[INF] 2, 4
bnz $?L0050 ;[INF] 2, 6
cmp _sw3_in,#08H ; 8 ;[INF] 3, 6
bz $?L0050 ;[INF] 2, 6
cmp _cRemCode,#02H ; 2 ;[INF] 3, 6
bnz $?L0049 ;[INF] 2, 6
??bb02_GetTemp16bitAd:
??eb02_GetTemp16bitAd:
?L0050:
; line 180
$DGL 0,22
movw ax,#01H ; 1 ;[INF] 3, 6
push ax ;[INF] 1, 4
movw ax,ADDCR ;[INF] 2, 8
call !_Temp_display ;[INF] 3, 7
pop ax ;[INF] 1, 4
??eb01_GetTemp16bitAd:
; line 182
?L0047:
; line 184
$DGL 0,26
cmp _sw3_in,#08H ; 8 ;[INF] 3, 6
bz $?L0053 ;[INF] 2, 6
cmp _cRemCode,#02H ; 2 ;[INF] 3, 6
bnz $?L0051 ;[INF] 2, 6
?L0053:
; line 185
??bb03_GetTemp16bitAd:
; line 186
$DGL 0,28
call !_AllKeyOff ;[INF] 3, 7
; line 187
$DGL 0,29
mov ADDCTL0,#00H ; 0 ;[INF] 3, 7
; line 188
$DGL 0,30
callt [?ClrLcdString] ;[INF] 1, 6
; line 189
$DGL 0,31
mov _TempMode,#00H ; 0 ;[INF] 3, 6
; line 190
$DGL 0,32
br $?L0046 ;[INF] 2, 6
??eb03_GetTemp16bitAd:
; line 191
?L0051:
; line 193
$DGL 0,35
cmp _sw3_in,#040H ; 64 ;[INF] 3, 6
bz $?L0056 ;[INF] 2, 6
cmp _cRemCode,#00H ; 0 ;[INF] 3, 6
bz $?L0056 ;[INF] 2, 6
cmp _sw3_in,#04H ; 4 ;[INF] 3, 6
bz $?L0056 ;[INF] 2, 6
cmp _cRemCode,#01H ; 1 ;[INF] 3, 6
bnz $?L0045 ;[INF] 2, 6
?L0056:
; line 194
??bb04_GetTemp16bitAd:
; line 195
$DGL 0,37
call !_AllKeyOff ;[INF] 3, 7
; line 196
$DGL 0,38
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 197
$DGL 0,39
callt [?ClrLcdString] ;[INF] 1, 6
??eb04_GetTemp16bitAd:
; line 198
??eb00_GetTemp16bitAd:
; line 199
$DGL 0,41
br $?L0045 ;[INF] 2, 6
?L0046:
; line 200
$DGL 0,42
??ef_GetTemp16bitAd:
pop hl ;[INF] 1, 4
ret ;[INF] 1, 6
??ee_GetTemp16bitAd:
; line 207
_Temprature:
$DGL 1,111
push hl ;[INF] 1, 4
??bf_Temprature:
; line 208
$DGL 0,2
mov l,#00H ; 0 ;[INF] 2, 4
; line 210
?L0059:
; line 211
??bb00_Temprature:
; line 213
$DGL 0,7
cmp _sw3_in,#040H ; 64 ;[INF] 3, 6
bz $?L0063 ;[INF] 2, 6
cmp _cRemCode,#00H ; 0 ;[INF] 3, 6
bz $?L0063 ;[INF] 2, 6
cmp _sw3_in,#04H ; 4 ;[INF] 3, 6
bz $?L0063 ;[INF] 2, 6
cmp _cRemCode,#01H ; 1 ;[INF] 3, 6
bnz $?L0061 ;[INF] 2, 6
?L0063:
; line 214
??bb01_Temprature:
; line 215
$DGL 0,9
call !_AllKeyOff ;[INF] 3, 7
; line 216
$DGL 0,10
mov a,#00H ; 0 ;[INF] 2, 4
cmp a,l ;[INF] 2, 4
not1 CY ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
mov l,a ;[INF] 1, 2
; line 217
$DGL 0,11
callt [?ClrLcdString] ;[INF] 1, 6
??eb01_Temprature:
; line 218
$DGL 0,12
br $?L0071 ;[INF] 2, 6
?L0061:
; line 219
$DGL 0,13
cmp _sw3_in,#08H ; 8 ;[INF] 3, 6
bz $?L0066 ;[INF] 2, 6
cmp _cRemCode,#02H ; 2 ;[INF] 3, 6
bnz $?L0064 ;[INF] 2, 6
?L0066:
; line 220
??bb02_Temprature:
; line 221
$DGL 0,15
call !_AllKeyOff ;[INF] 3, 7
; line 222
$DGL 0,16
callt [?ClrAllIndicator] ;[INF] 1, 6
; line 223
$DGL 0,17
callt [?ClrLcdString] ;[INF] 1, 6
; line 224
$DGL 0,18
br $?L0060 ;[INF] 2, 6
??eb02_Temprature:
; line 225
?L0064:
; line 226
$DGL 0,20
cmp _sw3_in,#020H ; 32 ;[INF] 3, 6
bz $?L0069 ;[INF] 2, 6
cmp _cRemCode,#03H ; 3 ;[INF] 3, 6
bnz $?L0071 ;[INF] 2, 6
?L0069:
; line 227
??bb03_Temprature:
; line 228
$DGL 0,22
call !_AllKeyOff ;[INF] 3, 7
; line 229
$DGL 0,23
callt [?ClrLcdString] ;[INF] 1, 6
; line 230
$DGL 0,24
mov _TempMode,#00H ; 0 ;[INF] 3, 6
; line 231
$DGL 0,25
mov a,l ;[INF] 1, 2
cmp a,#00H ; 0 ;[INF] 2, 4
bnz $?L0070 ;[INF] 2, 6
movw ax,#01H ; 1 ;[INF] 3, 6
call !_GetTemp10bitAd ;[INF] 3, 7
br $?L0071 ;[INF] 2, 6
?L0070:
; line 232
$DGL 0,26
movw ax,#00H ; 0 ;[INF] 3, 6
call !_GetTemp16bitAd ;[INF] 3, 7
?L0071:
; line 233
??eb03_Temprature:
; line 234
; line 235
$DGL 0,29
mov a,l ;[INF] 1, 2
cmp a,#01H ; 1 ;[INF] 2, 4
bz $?L0074 ;[INF] 2, 6
cmp a,#00H ; 0 ;[INF] 2, 4
bnz $?L0072 ;[INF] 2, 6
; line 236
??bb04_Temprature:
; line 237
$DGL 0,31
movw ax,#06H ; 6 ;[INF] 3, 6
push ax ;[INF] 1, 4
movw ax,#_s_10bit ;[INF] 3, 6
callt [?LCD_string] ;[INF] 1, 6
pop ax ;[INF] 1, 4
; line 238
$DGL 0,32
br $?L0072 ;[INF] 2, 6
; line 239
$DGL 0,33
?L0074:
movw ax,#06H ; 6 ;[INF] 3, 6
push ax ;[INF] 1, 4
movw ax,#_s_16bit ;[INF] 3, 6
callt [?LCD_string] ;[INF] 1, 6
pop ax ;[INF] 1, 4
; line 240
??eb04_Temprature:
; line 241
?L0072:
??eb00_Temprature:
; line 242
$DGL 0,36
br $?L0059 ;[INF] 2, 6
?L0060:
; line 243
$DGL 0,37
??ef_Temprature:
pop hl ;[INF] 1, 4
ret ;[INF] 1, 6
??ee_Temprature:
@@CALF CSEG FIXED
END
; *** Code Information ***
;
; $FILE D:\78lx3seeitV1_1\source\temperature.c
;
; $FUNC Temp_display(54)
; void=(unsigned short data:ax, unsigned char kind:[sp+2])
; CODE SIZE= 667 bytes, CLOCK_SIZE= 1994 clocks, STACK_SIZE= 12 bytes
;
; $CALL LCD_putc(79)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(84)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(87)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(88)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(90)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(91)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(92)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(96)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(97)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(98)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(99)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(100)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(103)
; void=(int:ax, int:[sp+2])
;
; $CALL LCD_putc(104)
; void=(int:ax, int:[sp+2])
;
; $FUNC GetTemp10bitAd(112)
; void=(unsigned char channel:x)
; CODE SIZE= 136 bytes, CLOCK_SIZE= 393 clocks, STACK_SIZE= 10 bytes
;
; $CALL AllKeyOff(129)
; void=(void)
;
; $CALL Temp_display(133)
; void=(unsigned short:ax, int:[sp+2])
;
; $CALL AllKeyOff(138)
; void=(void)
;
; $CALL ClrLcdString(140)
; void=(void)
;
; $CALL AllKeyOff(147)
; void=(void)
;
; $CALL ClrLcdString(149)
; void=(void)
;
; $FUNC GetTemp16bitAd(159)
; void=(unsigned char channel:x)
; CODE SIZE= 122 bytes, CLOCK_SIZE= 313 clocks, STACK_SIZE= 6 bytes
;
; $CALL AllKeyOff(171)
; void=(void)
;
; $CALL Temp_display(180)
; void=(unsigned short:ax, int:[sp+2])
;
; $CALL AllKeyOff(186)
; void=(void)
;
; $CALL ClrLcdString(188)
; void=(void)
;
; $CALL AllKeyOff(195)
; void=(void)
;
; $CALL ClrLcdString(197)
; void=(void)
;
; $FUNC Temprature(207)
; void=(void)
; CODE SIZE= 122 bytes, CLOCK_SIZE= 321 clocks, STACK_SIZE= 6 bytes
;
; $CALL AllKeyOff(215)
; void=(void)
;
; $CALL ClrLcdString(217)
; void=(void)
;
; $CALL AllKeyOff(221)
; void=(void)
;
; $CALL ClrAllIndicator(222)
; void=(void)
;
; $CALL ClrLcdString(223)
; void=(void)
;
; $CALL AllKeyOff(228)
; void=(void)
;
; $CALL ClrLcdString(229)
; void=(void)
;
; $CALL GetTemp10bitAd(231)
; void=(int:ax)
;
; $CALL GetTemp16bitAd(232)
; void=(int:ax)
;
; $CALL LCD_string(237)
; void=(pointer:ax, unsigned short:[sp+2])
;
; $CALL LCD_string(239)
; void=(pointer:ax, unsigned short:[sp+2])
; Target chip : uPD78F0495
; Device file : V1.11
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -