📄 50%方波.lst
字号:
FILE: <library>
__text_start:
__start:
0013 E5CF LDI R28,0x5F
0014 E0D4 LDI R29,4
0015 BFCD OUT 0x3D,R28
0016 BFDE OUT 0x3E,R29
0017 51C0 SUBI R28,0x10
0018 40D0 SBCI R29,0
0019 EA0A LDI R16,0xAA
001A 8308 STD Y+0,R16
001B 2400 CLR R0
001C E6E0 LDI R30,0x60
001D E0F0 LDI R31,0
001E E010 LDI R17,0
001F 36E7 CPI R30,0x67
0020 07F1 CPC R31,R17
0021 F011 BEQ 0x0024
0022 9201 ST R0,Z+
0023 CFFB RJMP 0x001F
0024 8300 STD Z+0,R16
0025 E2E6 LDI R30,0x26
0026 E0F0 LDI R31,0
0027 E6A0 LDI R26,0x60
0028 E0B0 LDI R27,0
0029 E010 LDI R17,0
002A 32E6 CPI R30,0x26
002B 07F1 CPC R31,R17
002C F021 BEQ 0x0031
002D 95C8 LPM
002E 9631 ADIW R30,1
002F 920D ST R0,X+
0030 CFF9 RJMP 0x002A
0031 D084 RCALL _main
_exit:
0032 CFFF RJMP _exit
_port_init:
0033 2422 CLR R2
0034 BA28 OUT 0x18,R2
0035 EF8F LDI R24,0xFF
0036 BB87 OUT 0x17,R24
0037 E78F LDI R24,0x7F
0038 BB85 OUT 0x15,R24
0039 BA24 OUT 0x14,R2
003A EF8F LDI R24,0xFF
003B BB82 OUT 0x12,R24
003C BA21 OUT 0x11,R2
003D 9508 RET
_timer2_init:
003E 2422 CLR R2
003F BC25 OUT 0x25,R2
0040 BC22 OUT 0x22,R2
0041 BC24 OUT 0x24,R2
0042 E280 LDI R24,0x20
0043 BD83 OUT 0x23,R24
0044 E189 LDI R24,0x19
0045 BD85 OUT 0x25,R24
0046 9508 RET
_timer2_comp_isr:
0047 922A ST R2,-Y
0048 923A ST R3,-Y
0049 924A ST R4,-Y
004A 925A ST R5,-Y
004B 926A ST R6,-Y
004C 927A ST R7,-Y
004D 928A ST R8,-Y
004E 929A ST R9,-Y
004F 938A ST R24,-Y
0050 939A ST R25,-Y
0051 93AA ST R26,-Y
0052 93BA ST R27,-Y
0053 93EA ST R30,-Y
0054 B62F IN R2,0x3F
0055 922A ST R2,-Y
0056 D08E RCALL push_gset2
0057 E041 LDI R20,1
0058 E050 LDI R21,0
0059 E060 LDI R22,0
005A E070 LDI R23,0
005B 90400065 LDS R4,_Ddummy+2
005D 90500066 LDS R5,_Ddummy+3
005F 90200063 LDS R2,_Ddummy
0061 90300064 LDS R3,_Ddummy+1
0063 0E24 ADD R2,R20
0064 1E35 ADC R3,R21
0065 1E46 ADC R4,R22
0066 1E57 ADC R5,R23
0067 92300064 STS _Ddummy+1,R3
0069 92200063 STS _Ddummy,R2
006B 92500066 STS _Ddummy+3,R5
006D 92400065 STS _Ddummy+2,R4
006F E041 LDI R20,1
0070 E050 LDI R21,0
0071 E060 LDI R22,0
0072 E070 LDI R23,0
0073 1624 CP R2,R20
0074 0635 CPC R3,R21
0075 0646 CPC R4,R22
0076 0657 CPC R5,R23
0077 F409 BNE 0x0079
0078 98C0 CBI 0x18,0
0079 90200062 LDS R2,_Settings_PerDotGroupNum
007B 2433 CLR R3
007C 2444 CLR R4
007D 2455 CLR R5
007E 90800065 LDS R8,_Ddummy+2
0080 90900066 LDS R9,_Ddummy+3
0082 90600063 LDS R6,_Ddummy
0084 90700064 LDS R7,_Ddummy+1
0086 1462 CP R6,R2
0087 0473 CPC R7,R3
0088 0484 CPC R8,R4
0089 0495 CPC R9,R5
008A F084 BLT 0x009B
008B E040 LDI R20,0
008C E050 LDI R21,0
008D E060 LDI R22,0
008E E070 LDI R23,0
008F 93500064 STS _Ddummy+1,R21
0091 93400063 STS _Ddummy,R20
0093 93700066 STS _Ddummy+3,R23
0095 93600065 STS _Ddummy+2,R22
0097 B388 IN R24,0x18
0098 7F8E ANDI R24,0xFE
0099 5F8F SUBI R24,0xFF
009A BB88 OUT 0x18,R24
009B D030 RCALL pop_gset2
009C 9029 LD R2,Y+
009D BE2F OUT 0x3F,R2
009E 91E9 LD R30,Y+
009F 91B9 LD R27,Y+
00A0 91A9 LD R26,Y+
00A1 9199 LD R25,Y+
00A2 9189 LD R24,Y+
00A3 9099 LD R9,Y+
00A4 9089 LD R8,Y+
00A5 9079 LD R7,Y+
00A6 9069 LD R6,Y+
00A7 9059 LD R5,Y+
00A8 9049 LD R4,Y+
00A9 9039 LD R3,Y+
00AA 9029 LD R2,Y+
00AB 9518 RETI
_init_devices:
00AC 94F8 BCLR 7
00AD DF85 RCALL _port_init
00AE DF8F RCALL _timer2_init
00AF 2422 CLR R2
00B0 BE25 OUT 0x35,R2
00B1 BE2B OUT 0x3B,R2
00B2 E880 LDI R24,0x80
00B3 BF89 OUT 0x39,R24
00B4 9478 BSET 7
00B5 9508 RET
_main:
00B6 DFF5 RCALL _init_devices
00B7 2422 CLR R2
00B8 92200060 STS _DAOutPutNow,R2
00BA E040 LDI R20,0
00BB E050 LDI R21,0
00BC E060 LDI R22,0
00BD E070 LDI R23,0
00BE 93500064 STS _Ddummy+1,R21
00C0 93400063 STS _Ddummy,R20
00C2 93700066 STS _Ddummy+3,R23
00C4 93600065 STS _Ddummy+2,R22
00C6 E08A LDI R24,0xA
00C7 93800062 STS _Settings_PerDotGroupNum,R24
00C9 93800061 STS _Settings_PrintPhase,R24
00CB 9508 RET
pop_gset2:
00CC E0E2 LDI R30,2
00CD C004 RJMP pop
push_gset1:
00CE 935A ST R21,-Y
00CF 934A ST R20,-Y
00D0 9508 RET
pop_gset1:
00D1 E0E1 LDI R30,1
pop:
00D2 9149 LD R20,Y+
00D3 9159 LD R21,Y+
00D4 FDE0 SBRC R30,0
00D5 9508 RET
00D6 9169 LD R22,Y+
00D7 9179 LD R23,Y+
00D8 FDE1 SBRC R30,1
00D9 9508 RET
00DA 90A9 LD R10,Y+
00DB 90B9 LD R11,Y+
00DC FDE2 SBRC R30,2
00DD 9508 RET
00DE 90C9 LD R12,Y+
00DF 90D9 LD R13,Y+
00E0 FDE3 SBRC R30,3
00E1 9508 RET
00E2 90E9 LD R14,Y+
00E3 90F9 LD R15,Y+
00E4 9508 RET
push_gset2:
00E5 937A ST R23,-Y
00E6 936A ST R22,-Y
00E7 CFE6 RJMP push_gset1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -