📄 main.lis
字号:
01BC 42E4 ldi R20,66
01BE 01C0 xjmp L42
01C0 L41:
01C0 .dbline 44
01C0 4427 clr R20
01C2 L42:
01C2 L40:
01C2 .dbline 45
01C2 20900000 lds R2,L30
01C6 4215 cp R20,R2
01C8 11F4 brne L43
01CA .dbline 45
01CA .dbline 45
01CA 042F mov R16,R20
01CC 01C0 xjmp L29
01CE L43:
01CE .dbline 46
01CE L37:
01CE .dbline 47
01CE 0027 clr R16
01D0 .dbline -2
01D0 L29:
01D0 0E940000 xcall pop_gset1
01D4 .dbline 0 ; func end
01D4 0895 ret
01D6 .dbsym r i 20 c
01D6 .dbend
01D6 .dbfunc e init_timer0 _init_timer0 fV
.even
01D6 _init_timer0::
01D6 .dbline -1
01D6 .dbline 51
01D6 .dbline 52
01D6 BB9A sbi 0x17,3
01D8 .dbline 53
01D8 2224 clr R2
01DA 22BE out 0x32,R2
01DC .dbline 54
01DC 8DE6 ldi R24,109
01DE 83BF out 0x33,R24
01E0 .dbline 57
01E0 80E8 ldi R24,128
01E2 8CBF out 0x3c,R24
01E4 .dbline -2
01E4 L45:
01E4 .dbline 0 ; func end
01E4 0895 ret
01E6 .dbend
.area bss(ram, con, rel)
0001 .dbfile D:\avr\+++精华+++\+M16范例+\方波生成器2(PWM)\main.c
0001 L47:
0001 .blkb 1
.area text(rom, con, rel)
01E6 .dbfile D:\avr\+++精华+++\+M16范例+\方波生成器2(PWM)\main.c
01E6 .dbfunc e F_set _F_set fV
01E6 .dbsym s i L47 c
.even
01E6 _F_set::
01E6 0E940000 xcall push_gset1
01EA 2297 sbiw R28,2
01EC .dbline -1
01EC .dbline 63
01EC .dbline 65
01EC 80910100 lds R24,L47
01F0 8530 cpi R24,5
01F2 21F0 breq L48
01F4 .dbline 65
01F4 8F5F subi R24,255 ; addi 1
01F6 80930100 sts L47,R24
01FA 03C0 xjmp L49
01FC L48:
01FC .dbline 66
01FC 81E0 ldi R24,1
01FE 80930100 sts L47,R24
0202 L49:
0202 .dbline 67
0202 40910100 lds R20,L47
0206 5527 clr R21
0208 4130 cpi R20,1
020A E0E0 ldi R30,0
020C 5E07 cpc R21,R30
020E 89F0 breq L53
0210 4230 cpi R20,2
0212 E0E0 ldi R30,0
0214 5E07 cpc R21,R30
0216 B9F0 breq L55
0218 4330 cpi R20,3
021A E0E0 ldi R30,0
021C 5E07 cpc R21,R30
021E E9F0 breq L57
0220 4430 cpi R20,4
0222 E0E0 ldi R30,0
0224 5E07 cpc R21,R30
0226 19F1 breq L59
0228 4530 cpi R20,5
022A E0E0 ldi R30,0
022C 5E07 cpc R21,R30
022E 49F1 breq L61
0230 31C0 xjmp L51
0232 X0:
0232 .dbline 68
0232 L53:
0232 .dbline 70
0232 .dbline 71
0232 8DE6 ldi R24,109
0234 83BF out 0x33,R24
0236 .dbline 72
0236 80E0 ldi R24,<L54
0238 90E0 ldi R25,>L54
023A 9983 std y+1,R25
023C 8883 std y+0,R24
023E 2227 clr R18
0240 06E0 ldi R16,6
0242 73DF xcall _LCD_write_string
0244 .dbline 73
0244 27C0 xjmp L51
0246 L55:
0246 .dbline 76
0246 .dbline 77
0246 8CE6 ldi R24,108
0248 83BF out 0x33,R24
024A .dbline 78
024A 80E0 ldi R24,<L56
024C 90E0 ldi R25,>L56
024E 9983 std y+1,R25
0250 8883 std y+0,R24
0252 2227 clr R18
0254 06E0 ldi R16,6
0256 69DF xcall _LCD_write_string
0258 .dbline 79
0258 1DC0 xjmp L51
025A L57:
025A .dbline 82
025A .dbline 83
025A 8BE6 ldi R24,107
025C 83BF out 0x33,R24
025E .dbline 84
025E 80E0 ldi R24,<L58
0260 90E0 ldi R25,>L58
0262 9983 std y+1,R25
0264 8883 std y+0,R24
0266 2227 clr R18
0268 06E0 ldi R16,6
026A 5FDF xcall _LCD_write_string
026C .dbline 85
026C 13C0 xjmp L51
026E L59:
026E .dbline 88
026E .dbline 89
026E 8AE6 ldi R24,106
0270 83BF out 0x33,R24
0272 .dbline 90
0272 80E0 ldi R24,<L60
0274 90E0 ldi R25,>L60
0276 9983 std y+1,R25
0278 8883 std y+0,R24
027A 2227 clr R18
027C 06E0 ldi R16,6
027E 55DF xcall _LCD_write_string
0280 .dbline 91
0280 09C0 xjmp L51
0282 L61:
0282 .dbline 94
0282 .dbline 95
0282 89E6 ldi R24,105
0284 83BF out 0x33,R24
0286 .dbline 96
0286 80E0 ldi R24,<L62
0288 90E0 ldi R25,>L62
028A 9983 std y+1,R25
028C 8883 std y+0,R24
028E 2227 clr R18
0290 06E0 ldi R16,6
0292 4BDF xcall _LCD_write_string
0294 .dbline 97
0294 .dbline 99
0294 L51:
0294 .dbline -2
0294 L46:
0294 2296 adiw R28,2
0296 0E940000 xcall pop_gset1
029A .dbline 0 ; func end
029A 0895 ret
029C .dbend
.area bss(ram, con, rel)
0002 .dbfile D:\avr\+++精华+++\+M16范例+\方波生成器2(PWM)\main.c
0002 L64:
0002 .blkb 1
.area text(rom, con, rel)
029C .dbfile D:\avr\+++精华+++\+M16范例+\方波生成器2(PWM)\main.c
029C .dbfunc e R_set _R_set fV
029C .dbsym s i L64 c
.even
029C _R_set::
029C 0E940000 xcall push_gset1
02A0 2297 sbiw R28,2
02A2 .dbline -1
02A2 .dbline 107
02A2 .dbline 109
02A2 80910200 lds R24,L64
02A6 8930 cpi R24,9
02A8 21F0 breq L65
02AA .dbline 109
02AA 8F5F subi R24,255 ; addi 1
02AC 80930200 sts L64,R24
02B0 03C0 xjmp L66
02B2 L65:
02B2 .dbline 110
02B2 81E0 ldi R24,1
02B4 80930200 sts L64,R24
02B8 L66:
02B8 .dbline 111
02B8 40910200 lds R20,L64
02BC 5527 clr R21
02BE 4130 cpi R20,1
02C0 E0E0 ldi R30,0
02C2 5E07 cpc R21,R30
02C4 41F1 breq L70
02C6 4230 cpi R20,2
02C8 E0E0 ldi R30,0
02CA 5E07 cpc R21,R30
02CC 71F1 breq L72
02CE 4330 cpi R20,3
02D0 E0E0 ldi R30,0
02D2 5E07 cpc R21,R30
02D4 09F4 brne X2
02D6 33C0 xjmp L74
02D8 X2:
02D8 4430 cpi R20,4
02DA E0E0 ldi R30,0
02DC 5E07 cpc R21,R30
02DE 09F4 brne X3
02E0 38C0 xjmp L76
02E2 X3:
02E2 4530 cpi R20,5
02E4 E0E0 ldi R30,0
02E6 5E07 cpc R21,R30
02E8 09F4 brne X4
02EA 3DC0 xjmp L78
02EC X4:
02EC 4630 cpi R20,6
02EE E0E0 ldi R30,0
02F0 5E07 cpc R21,R30
02F2 09F4 brne X5
02F4 42C0 xjmp L80
02F6 X5:
02F6 4730 cpi R20,7
02F8 E0E0 ldi R30,0
02FA 5E07 cpc R21,R30
02FC 09F4 brne X6
02FE 47C0 xjmp L82
0300 X6:
0300 4830 cpi R20,8
0302 E0E0 ldi R30,0
0304 5E07 cpc R21,R30
0306 09F4 brne X7
0308 4CC0 xjmp L84
030A X7:
030A 4930 cpi R20,9
030C E0E0 ldi R30,0
030E 5E07 cpc R21,R30
0310 09F4 brne X8
0312 51C0 xjmp L86
0314 X8:
0314 59C0 xjmp L68
0316 X1:
0316 .dbline 112
0316 L70:
0316 .dbline 114
0316 .dbline 115
0316 8AE0 ldi R24,10
0318 8CBF out 0x3c,R24
031A .dbline 116
031A 80E0 ldi R24,<L71
031C 90E0 ldi R25,>L71
031E 9983 std y+1,R25
0320 8883 std y+0,R24
0322 2227 clr R18
0324 0DE0 ldi R16,13
0326 01DF xcall _LCD_write_string
0328 .dbline 117
0328 4FC0 xjmp L68
032A L72:
032A .dbline 120
032A .dbline 121
032A 84E1 ldi R24,20
032C 8CBF out 0x3c,R24
032E .dbline 122
032E 80E0 ldi R24,<L73
0330 90E0 ldi R25,>L73
0332 9983 std y+1,R25
0334 8883 std y+0,R24
0336 2227 clr R18
0338 0DE0 ldi R16,13
033A F7DE xcall _LCD_write_string
033C .dbline 123
033C 45C0 xjmp L68
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -