📄 main.lis
字号:
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 + -