📄 1820.lis
字号:
0214 DB9A sbi 0x1b,3
0216 .dbline 189
0216 ; }
0216 DB98 cbi 0x1b,3
0218 .dbline 190
0218 ; }
0218 DA9A sbi 0x1b,2
021A .dbline 191
021A ; }
021A DA98 cbi 0x1b,2
021C .dbline -2
021C L48:
021C .dbline 0 ; func end
021C 0895 ret
021E .dbend
021E .dbfunc e Spi_Init _Spi_Init fV
021E ; i -> R16
.even
021E _Spi_Init::
021E .dbline -1
021E .dbline 200
021E ; }
021E ; }
021E ; }
021E ; }
021E ; }
021E ; }
021E ; }
021E ; }
021E ; }
021E .dbline 202
021E ; }
021E ; }
021E 87B3 in R24,0x17
0220 806B ori R24,176
0222 87BB out 0x17,R24
0224 .dbline 203
0224 ; }
0224 BE98 cbi 0x17,6
0226 .dbline 204
0226 ; }
0226 C69A sbi 0x18,6
0228 .dbline 205
0228 ; }
0228 81E0 ldi R24,1
022A 8EB9 out 0xe,R24
022C .dbline 206
022C ; }
022C 80E5 ldi R24,80
022E 8DB9 out 0xd,R24
0230 .dbline 207
0230 ; }
0230 0EB1 in R16,0xe
0232 .dbline 208
0232 ; }
0232 0FB1 in R16,0xf
0234 .dbline -2
0234 L49:
0234 .dbline 0 ; func end
0234 0895 ret
0236 .dbsym r i 16 c
0236 .dbend
0236 .dbfunc e PutSPIchar _PutSPIchar fV
0236 ; data -> R16
.even
0236 _PutSPIchar::
0236 .dbline -1
0236 .dbline 217
0236 ; }
0236 ; }
0236 ; }
0236 ; }
0236 ; }
0236 ; }
0236 ; }
0236 ; }
0236 ; }
0236 .dbline 218
0236 ; }
0236 0FB9 out 0xf,R16
0238 L51:
0238 .dbline 219
0238 L52:
0238 .dbline 219
0238 ; }
0238 779B sbis 0xe,7
023A FECF rjmp L51
023C .dbline -2
023C L50:
023C .dbline 0 ; func end
023C 0895 ret
023E .dbsym r data 16 c
023E .dbend
023E .dbfunc e CPU_Init _CPU_Init fV
.even
023E _CPU_Init::
023E .dbline -1
023E .dbline 228
023E ; }
023E ; }
023E ; }
023E ; }
023E ; }
023E ; }
023E ; }
023E ; }
023E ; }
023E .dbline 229
023E ; }
023E 8FEF ldi R24,255
0240 88BB out 0x18,R24
0242 .dbline 230
0242 ; }
0242 87BB out 0x17,R24
0244 .dbline 231
0244 ; }
0244 80E8 ldi R24,128
0246 8BBB out 0x1b,R24
0248 .dbline 232
0248 ; }
0248 8CED ldi R24,220
024A 8ABB out 0x1a,R24
024C .dbline 233
024C ; }
024C 2224 clr R2
024E 27BA out 0x17,R2
0250 .dbline 234
0250 ; }
0250 8FEF ldi R24,255
0252 85BB out 0x15,R24
0254 .dbline 235
0254 ; }
0254 24BA out 0x14,R2
0256 .dbline 236
0256 ; }
0256 82BB out 0x12,R24
0258 .dbline 237
0258 ; }
0258 21BA out 0x11,R2
025A .dbline 238
025A ; }
025A D2DF xcall _Un_Led
025C .dbline 239
025C ; }
025C D7DF xcall _Clear_SMG
025E .dbline -2
025E L54:
025E .dbline 0 ; func end
025E 0895 ret
0260 .dbend
0260 .dbfile H:\bbi项目源程序\18b20温度传感器\LCD显示18B20/lcd.h
0260 .dbfunc e LCD_send_data _LCD_send_data fV
0260 ; i -> R20
0260 ; data -> R16
.even
0260 _LCD_send_data::
0260 0E940000 xcall push_gset1
0264 .dbline -1
0264 .dbline 11
0264 .dbline 13
0264 4427 clr R20
0266 09C0 xjmp L59
0268 L56:
0268 .dbline 14
0268 .dbline 15
0268 DB98 cbi 0x1b,3
026A .dbline 16
026A 07FF sbrs R16,7
026C 02C0 rjmp L60
026E .dbline 17
026E DA9A sbi 0x1b,2
0270 01C0 xjmp L61
0272 L60:
0272 .dbline 19
0272 DA98 cbi 0x1b,2
0274 L61:
0274 .dbline 20
0274 000F lsl R16
0276 .dbline 21
0276 DB9A sbi 0x1b,3
0278 .dbline 24
0278 L57:
0278 .dbline 13
0278 4395 inc R20
027A L59:
027A .dbline 13
027A 4830 cpi R20,8
027C A8F3 brlo L56
027E .dbline -2
027E L55:
027E 0E940000 xcall pop_gset1
0282 .dbline 0 ; func end
0282 0895 ret
0284 .dbsym r i 20 c
0284 .dbsym r data 16 c
0284 .dbend
.area data(ram, con, rel)
0000 .dbfile H:\bbi项目源程序\18b20温度传感器\LCD显示18B20/lcd.h
0000 _ADbz::
0000 .blkb 1
.area idata
0000 00 .byte 0
.area data(ram, con, rel)
0001 .dbfile H:\bbi项目源程序\18b20温度传感器\LCD显示18B20/lcd.h
0001 .dbsym e ADbz _ADbz c
.area text(rom, con, rel)
0284 .dbfile H:\bbi项目源程序\18b20温度传感器\LCD显示18B20/lcd.h
0284 .dbfunc e delay _delay fV
0284 ; i -> R20
0284 ; n -> R16
.even
0284 _delay::
0284 0E940000 xcall push_gset1
0288 .dbline -1
0288 .dbline 39
0288 .dbline 41
0288 4427 clr R20
028A 02C0 xjmp L66
028C L63:
028C .dbline 42
028C .dbline 42
028C 0000 nop
028E .dbline 42
028E L64:
028E .dbline 41
028E 4395 inc R20
0290 L66:
0290 .dbline 41
0290 4017 cp R20,R16
0292 E0F3 brlo L63
0294 .dbline -2
0294 L62:
0294 0E940000 xcall pop_gset1
0298 .dbline 0 ; func end
0298 0895 ret
029A .dbsym r i 20 c
029A .dbsym r n 16 c
029A .dbend
029A .dbfunc e lcd_out _lcd_out fV
029A ; s -> <dead>
029A ; i -> R20
029A ; send_byte -> R22
.even
029A _lcd_out::
029A 0E940000 xcall push_gset2
029E 602F mov R22,R16
02A0 .dbline -1
02A0 .dbline 48
02A0 .dbline 50
02A0 4427 clr R20
02A2 09C0 xjmp L71
02A4 L68:
02A4 .dbline 51
02A4 .dbline 52
02A4 67FD sbrc R22,7
02A6 02C0 rjmp L72
02A8 .dbline 53
02A8 .dbline 54
02A8 DA98 cbi 0x1b,2
02AA .dbline 55
02AA 01C0 xjmp L73
02AC L72:
02AC .dbline 57
02AC .dbline 58
02AC DA9A sbi 0x1b,2
02AE .dbline 59
02AE L73:
02AE .dbline 60
02AE DB98 cbi 0x1b,3
02B0 .dbline 61
02B0 DB9A sbi 0x1b,3
02B2 .dbline 62
02B2 660F lsl R22
02B4 .dbline 63
02B4 L69:
02B4 .dbline 50
02B4 4395 inc R20
02B6 L71:
02B6 .dbline 50
02B6 4830 cpi R20,8
02B8 A8F3 brlo L68
02BA .dbline 64
02BA 00E0 ldi R16,0
02BC E3DF xcall _delay
02BE .dbline -2
02BE L67:
02BE 0E940000 xcall pop_gset2
02C2 .dbline 0 ; func end
02C2 0895 ret
02C4 .dbsym l s 1 c
02C4 .dbsym r i 20 c
02C4 .dbsym r send_byte 22 c
02C4 .dbend
02C4 .dbfunc e WR_dat _WR_dat fV
02C4 ; s -> R20
02C4 ; dat -> R22
.even
02C4 _WR_dat::
02C4 0E940000 xcall push_gset2
02C8 602F mov R22,R16
02CA .dbline -1
02CA .dbline 69
02CA .dbline 71
02CA 462F mov R20,R22
02CC 407F andi R20,240
02CE .dbline 72
02CE 0AEF ldi R16,250
02D0 E4DF xcall _lcd_out
02D2 .dbline 73
02D2 042F mov R16,R20
02D4 E2DF xcall _lcd_out
02D6 .dbline 74
02D6 462F mov R20,R22
02D8 4F70 andi R20,15
02DA .dbline 75
02DA 842F mov R24,R20
02DC 8F70 andi R24,#0x0F
02DE 8295 swap R24
02E0 482F mov R20,R24
02E2 .dbline 76
02E2 082F mov R16,R24
02E4 DADF xcall _lcd_out
02E6 .dbline -2
02E6 L74:
02E6 0E940000 xcall pop_gset2
02EA .dbline 0 ; func end
02EA 0895 ret
02EC .dbsym r s 20 c
02EC .dbsym r dat 22 c
02EC .dbend
02EC .dbfunc e WR_control _WR_control fV
02EC ; s -> R20
02EC ; dat -> R22
.even
02EC _WR_control::
02EC 0E940000 xcall push_gset2
02F0 602F mov R22,R16
02F2 .dbline -1
02F2 .dbline 80
02F2 .dbline 82
02F2 462F mov R20,R22
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -