⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1820.lis

📁 基于ATMEGA16的温度传感器原代码
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 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 + -