📄 xppwm.lst
字号:
__start:
__text_start:
72 EFCF LDI R28,0xFF
73 E2D1 LDI R29,0x21
74 BFCD OUT 0x3D,R28
75 BFDE OUT 0x3E,R29
76 51CE SUBI R28,0x1E
77 40D0 SBCI R29,0
78 EA0A LDI R16,0xAA
79 8308 STD Y+0,R16
7A 2400 CLR R0
7B E0E0 LDI R30,0
7C E0F2 LDI R31,2
7D E012 LDI R17,2
7E 30E0 CPI R30,0
7F 07F1 CPC R31,R17
80 F011 BEQ 0x0083
81 9201 ST R0,Z+
82 CFFB RJMP 0x007E
83 8300 STD Z+0,R16
84 EEE4 LDI R30,0xE4
85 E0F0 LDI R31,0
86 E0A0 LDI R26,0
87 E0B2 LDI R27,2
88 E010 LDI R17,0
89 E000 LDI R16,0
8A BF0B OUT 0x3B,R16
8B 3EE4 CPI R30,0xE4
8C 07F1 CPC R31,R17
8D F021 BEQ 0x0092
8E 95C8 LPM
8F 9631 ADIW R30,1
90 920D ST R0,X+
91 CFF9 RJMP 0x008B
92 940E 0095 CALL _main
_exit:
94 CFFF RJMP _exit
FILE: G:\学习\avr\天祥电子AVR视频教程\chengxu\xppwm\xppwm.c
(0001) #include <iom16v.h>
(0002) #include <macros.h>
(0003)
(0004) void main()
(0005) {
(0006) DDRD|=0X30;
_main:
95 B381 IN R24,0x11
96 6380 ORI R24,0x30
97 BB81 OUT 0x11,R24
(0007)
(0008) TCCR1A=0X51;
98 E581 LDI R24,0x51
99 BD8F OUT 0x2F,R24
(0009) TCCR1B=0X13;
9A E183 LDI R24,0x13
9B BD8E OUT 0x2E,R24
(0010)
(0011) OCR1A=625;/*定频率*/
9C E781 LDI R24,0x71
9D E092 LDI R25,2
9E BD9B OUT 0x2B,R25
9F BD8A OUT 0x2A,R24
(0012) OCR1B=500;/*定占空比*/
FILE: <library>
A0 EF84 LDI R24,0xF4
A1 E091 LDI R25,1
A2 BD99 OUT 0x29,R25
A3 BD88 OUT 0x28,R24
A4 9508 RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -