📄 c52mcu_m16.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: C:\HJ-1G-AVR\1LED~1\main.c
(0001) //开发环境:HJ-1G HJ-3G 开发板+AVR增强包套装
(0002) //芯片:ATMEGA16A
(0003) //编译器:ICCV7
(0004) //编写:慧净电子
(0005) //网址:WWW.HLMCU.COM QQ:121350852
(0006) //点亮HJ-1G/3G开发板上的8个LED灯
(0007) #include "iom16v.h"
(0008) #include "macros.h"
(0009)
(0010) void main()
(0011) {
(0012) //DDRA=DDRA|BIT(2); //PA2为输出状态
(0013) //PORTA=PORTA|BIT(2); //PA2输出高电平
(0014)
(0015) DDRB=0xff; //PB0~7为输出状态
_main:
0004D EF8F LDI R24,0xFF
0004E BB87 OUT 0x17,R24
(0016) PORTB=0x00; //PB0为输出低电平,而其余为高电平,亦即打亮LED0
0004F EF8E LDI R24,0xFE
00050 BB88 OUT 0x18,R24
(0017) //PORTB&=~BIT(0) //等价
(0018)
(0019) while(1); //程式停止。
FILE: <library>
00051 CFFF RJMP 0x0051
00052 9508 RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -