📄 pwm.lst
字号:
Interrupt Vectors
00000 940C 002A JMP __start|__text_start
Program Code (text area)
__start|__text_start:
0002A E5CF LDI R28,0x5F
0002B E0D4 LDI R29,4
0002C BFCD OUT 0x3D,R28
0002D BFDE OUT 0x3E,R29
0002E 51CE SUBI R28,0x1E
0002F 40D0 SBCI R29,0
00030 EA0A LDI R16,0xAA
00031 8308 ST Y,R16
00032 2400 CLR R0
00033 E6E0 LDI R30,0x60
00034 E0F0 LDI R31,0
00035 E010 LDI R17,0
00036 36E0 CPI R30,0x60
00037 07F1 CPC R31,R17
00038 F011 BEQ 0x003B
00039 9201 ST Z+,R0
0003A CFFB RJMP 0x0036
0003B 8300 ST Z,R16
0003C E5E4 LDI R30,0x54
0003D E0F0 LDI R31,0
0003E E6A0 LDI R26,0x60
0003F E0B0 LDI R27,0
00040 E010 LDI R17,0
00041 E000 LDI R16,0
00042 BF0B OUT 0x3B,R16
00043 35E4 CPI R30,0x54
00044 07F1 CPC R31,R17
00045 F021 BEQ 0x004A
00046 95C8 LPM
00047 9631 ADIW R30,1
00048 920D ST X+,R0
00049 CFF9 RJMP 0x0043
0004A 940E 004D CALL _main
_exit:
0004C CFFF RJMP _exit
FILE: E:\AVR自编程序\11实验板\12快速PWM\PWM.c
(0001) #include <iom16v.h>
(0002) #include <macros.h>
(0003)
(0004) void main()
(0005) {
(0006) DDRD|=0X30;
_main:
0004D B381 IN R24,0x11
0004E 6380 ORI R24,0x30
0004F BB81 OUT 0x11,R24
(0007)
(0008) TCCR1A=0X63;
00050 E683 LDI R24,0x63
00051 BD8F OUT 0x2F,R24
(0009) TCCR1B=0X1B;
00052 E18B LDI R24,0x1B
00053 BD8E OUT 0x2E,R24
(0010)
(0011) OCR1A=1249;
00054 EE81 LDI R24,0xE1
00055 E094 LDI R25,4
00056 BD9B OUT 0x2B,R25
00057 BD8A OUT 0x2A,R24
(0012) OCR1B=250;
FILE: <library>
00058 EF8A LDI R24,0xFA
00059 E090 LDI R25,0
0005A BD99 OUT 0x29,R25
0005B BD88 OUT 0x28,R24
0005C 9508 RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -