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

📄 main.lis

📁 非常经典的基于AVR m16的DS18B20 C 程序 !1
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 00FC 0E940000          xcall _delay_us
 0100                   .dbline 106
 0100 8D98              cbi 0x11,5
 0102                   .dbline 107
 0102 02E0              ldi R16,2
 0104 10E0              ldi R17,0
 0106 0E940000          xcall _delay_us
 010A                   .dbline 108
 010A           L21:
 010A                   .dbline 93
 010A 6395              inc R22
 010C           L23:
 010C                   .dbline 93
 010C 6830              cpi R22,8
 010E 00F3              brlo L20
 0110                   .dbline -2
 0110           L19:
 0110 0E940000          xcall pop_gset3
 0114                   .dbline 0 ; func end
 0114 0895              ret
 0116                   .dbsym r temp 20 c
 0116                   .dbsym r i 22 c
 0116                   .dbsym r wb 10 c
 0116                   .dbend
 0116                   .dbfunc e read_Temp _read_Temp fi
 0116           ;              x -> R20,R21
 0116           ;          tempH -> R20
 0116           ;          tempL -> R22
                        .even
 0116           _read_Temp::
 0116 0E940000          xcall push_gset2
 011A                   .dbline -1
 011A                   .dbline 118
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A           ; 
 011A                   .dbline 121
 011A           ; 
 011A           ; 
 011A           ; 
 011A 72DF              xcall _rst_DS18B20
 011C                   .dbline 122
 011C           ; 
 011C 0CEC              ldi R16,204
 011E D2DF              xcall _write_DS18B20
 0120                   .dbline 123
 0120           ; 
 0120 04E4              ldi R16,68
 0122 D0DF              xcall _write_DS18B20
 0124                   .dbline 124
 0124           ; 
 0124 01E0              ldi R16,1
 0126 10E0              ldi R17,0
 0128 0E940000          xcall _delay_us
 012C                   .dbline 125
 012C           ; 
 012C 69DF              xcall _rst_DS18B20
 012E                   .dbline 126
 012E           ; 
 012E 0CEC              ldi R16,204
 0130 C9DF              xcall _write_DS18B20
 0132                   .dbline 127
 0132           ; 
 0132 0EEB              ldi R16,190
 0134 C7DF              xcall _write_DS18B20
 0136                   .dbline 128
 0136           ; 
 0136 98DF              xcall _read_DS18B20
 0138 602F              mov R22,R16
 013A                   .dbline 129
 013A           ; 
 013A 96DF              xcall _read_DS18B20
 013C 402F              mov R20,R16
 013E                   .dbline 130
 013E           ; 
 013E 542F              mov R21,R20
 0140 462F              mov R20,R22
 0142                   .dbline 131
 0142           ; 
 0142 8A01              movw R16,R20
 0144                   .dbline -2
 0144           L26:
 0144 0E940000          xcall pop_gset2
 0148                   .dbline 0 ; func end
 0148 0895              ret
 014A                   .dbsym r x 20 i
 014A                   .dbsym r tempH 20 c
 014A                   .dbsym r tempL 22 c
 014A                   .dbend
 014A                   .dbfile E:\DS18B20\lcd1602_4h.h
 014A                   .dbfunc e lcd_da _lcd_da fV
 014A           ;              a -> R20
 014A           ;           data -> R22
                        .even
 014A           _lcd_da::
 014A 0E940000          xcall push_gset2
 014E 602F              mov R22,R16
 0150                   .dbline -1
 0150                   .dbline 54
 0150                   .dbline 56
 0150 DA9A              sbi 0x1b,2
 0152                   .dbline 57
 0152 01E0              ldi R16,1
 0154 10E0              ldi R17,0
 0156 0E940000          xcall _delay_ms
 015A                   .dbline 58
 015A DB9A              sbi 0x1b,3
 015C                   .dbline 59
 015C 462F              mov R20,R22
 015E 4F60              ori R20,15
 0160                   .dbline 60
 0160 8BB3              in R24,0x1b
 0162 806F              ori R24,240
 0164 8423              and R24,R20
 0166 8BBB              out 0x1b,R24
 0168                   .dbline 61
 0168 02E3              ldi R16,50
 016A 10E0              ldi R17,0
 016C 0E940000          xcall _delay_us
 0170                   .dbline 62
 0170 DB98              cbi 0x1b,3
 0172                   .dbline 63
 0172 02E3              ldi R16,50
 0174 10E0              ldi R17,0
 0176 0E940000          xcall _delay_us
 017A                   .dbline 65
 017A DB9A              sbi 0x1b,3
 017C                   .dbline 66
 017C 462F              mov R20,R22
 017E 4F70              andi R20,#0x0F
 0180 4295              swap R20
 0182 4F60              ori R20,15
 0184                   .dbline 67
 0184 8BB3              in R24,0x1b
 0186 806F              ori R24,240
 0188 8423              and R24,R20
 018A 8BBB              out 0x1b,R24
 018C                   .dbline 68
 018C 02E3              ldi R16,50
 018E 10E0              ldi R17,0
 0190 0E940000          xcall _delay_us
 0194                   .dbline 69
 0194 DB98              cbi 0x1b,3
 0196                   .dbline 70
 0196 02E3              ldi R16,50
 0198 10E0              ldi R17,0
 019A 0E940000          xcall _delay_us
 019E                   .dbline -2
 019E           L27:
 019E 0E940000          xcall pop_gset2
 01A2                   .dbline 0 ; func end
 01A2 0895              ret
 01A4                   .dbsym r a 20 c
 01A4                   .dbsym r data 22 c
 01A4                   .dbend
 01A4                   .dbfunc e lcd_comm _lcd_comm fV
 01A4           ;              a -> R20
 01A4           ;           data -> R22
                        .even
 01A4           _lcd_comm::
 01A4 0E940000          xcall push_gset2
 01A8 602F              mov R22,R16
 01AA                   .dbline -1
 01AA                   .dbline 75
 01AA                   .dbline 77
 01AA DA98              cbi 0x1b,2
 01AC                   .dbline 78
 01AC 02E3              ldi R16,50
 01AE 10E0              ldi R17,0
 01B0 0E940000          xcall _delay_us
 01B4                   .dbline 79
 01B4 DB9A              sbi 0x1b,3
 01B6                   .dbline 80
 01B6 462F              mov R20,R22
 01B8 4F60              ori R20,15
 01BA                   .dbline 81
 01BA 8BB3              in R24,0x1b
 01BC 806F              ori R24,240
 01BE 8423              and R24,R20
 01C0 8BBB              out 0x1b,R24
 01C2                   .dbline 82
 01C2 02E3              ldi R16,50
 01C4 10E0              ldi R17,0
 01C6 0E940000          xcall _delay_us
 01CA                   .dbline 83
 01CA DB98              cbi 0x1b,3
 01CC                   .dbline 84
 01CC 02E3              ldi R16,50
 01CE 10E0              ldi R17,0
 01D0 0E940000          xcall _delay_us
 01D4                   .dbline 86
 01D4 DB9A              sbi 0x1b,3
 01D6                   .dbline 87
 01D6 462F              mov R20,R22
 01D8 4F70              andi R20,#0x0F
 01DA 4295              swap R20
 01DC 4F60              ori R20,15
 01DE                   .dbline 88
 01DE 8BB3              in R24,0x1b
 01E0 806F              ori R24,240
 01E2 8423              and R24,R20
 01E4 8BBB              out 0x1b,R24
 01E6                   .dbline 89
 01E6 02E3              ldi R16,50
 01E8 10E0              ldi R17,0
 01EA 0E940000          xcall _delay_us
 01EE                   .dbline 90
 01EE DB98              cbi 0x1b,3
 01F0                   .dbline 91
 01F0 02E3              ldi R16,50
 01F2 10E0              ldi R17,0
 01F4 0E940000          xcall _delay_us
 01F8                   .dbline -2
 01F8           L28:
 01F8 0E940000          xcall pop_gset2
 01FC                   .dbline 0 ; func end
 01FC 0895              ret
 01FE                   .dbsym r a 20 c
 01FE                   .dbsym r data 22 c
 01FE                   .dbend
 01FE                   .dbfunc e xs_lcd _xs_lcd fV
                        .even
 01FE           _xs_lcd::
 01FE                   .dbline -1
 01FE                   .dbline 95
 01FE                   .dbline 96
 01FE 00E8              ldi R16,128
 0200 D1DF              xcall _lcd_comm
 0202                   .dbline 97
 0202 02E3              ldi R16,50
 0204 A2DF              xcall _lcd_da
 0206                   .dbline 98
 0206 03E3              ldi R16,51
 0208 A0DF              xcall _lcd_da
 020A                   .dbline 99
 020A 01E3              ldi R16,49
 020C 9EDF              xcall _lcd_da
 020E                   .dbline 100
 020E 02E3              ldi R16,50
 0210 9CDF              xcall _lcd_da
 0212                   .dbline 101
 0212 08E3              ldi R16,56
 0214 9ADF              xcall _lcd_da
 0216                   .dbline 103
 0216 00EC              ldi R16,192
 0218 C5DF              xcall _lcd_comm
 021A                   .dbline 104
 021A 07E2              ldi R16,39
 021C 96DF              xcall _lcd_da
 021E                   .dbline 106
 021E 04E1              ldi R16,20
 0220 94DF              xcall _lcd_da
 0222                   .dbline 107
 0222 07E5              ldi R16,87
 0224 92DF              xcall _lcd_da
 0226                   .dbline 108
 0226 05E6              ldi R16,101
 0228 90DF              xcall _lcd_da
 022A                   .dbline 109
 022A 05E6              ldi R16,101
 022C 8EDF              xcall _lcd_da
 022E                   .dbline 110
 022E 0BE6              ldi R16,107
 0230 8CDF              xcall _lcd_da
 0232                   .dbline -2
 0232           L29:
 0232                   .dbline 0 ; func end
 0232 0895              ret
 0234                   .dbend
 0234                   .dbfunc e lcd_init _lcd_init fV
                        .even
 0234           _lcd_init::
 0234                   .dbline -1
 0234                   .dbline 115
 0234                   .dbline 116
 0234 00E2              ldi R16,32
 0236 B6DF              xcall _lcd_comm
 0238                   .dbline 118
 0238 08E2              ldi R16,40
 023A B4DF              xcall _lcd_comm
 023C                   .dbline 119
 023C 00E5              ldi R16,80
 023E 10E0              ldi R17,0
 0240 0E940000          xcall _delay_us
 0244                   .dbline 120
 0244 0CE0              ldi R16,12
 0246 AEDF              xcall _lcd_comm
 0248                   .dbline 121
 0248 00E5              ldi R16,80
 024A 10E0              ldi R17,0
 024C 0E940000          xcall _delay_us
 0250                   .dbline 122
 0250 06E0              ldi R16,6
 0252 A8DF              xcall _lcd_comm
 0254                   .dbline 123
 0254 00E5              ldi R16,80
 0256 10E0              ldi R17,0
 0258 0E940000          xcall _delay_us
 025C                   .dbline 125
 025C 00E5              ldi R16,80
 025E 10E0              ldi R17,0
 0260 0E940000          xcall _delay_us
 0264                   .dbline 129
 0264 01E0              ldi R16,1
 0266 9EDF              xcall _lcd_comm
 0268                   .dbline 130
 0268 05E0              ldi R16,5

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -