📄 led.s
字号:
@汇编指令实验
@定义端口E寄存器预定义
rGPBCON EQU 0x56000010
rGPBDAT EQU 0x56000014
rGPBUP EQU 0x56000018
ENTRY(_start)
ENTRY(ResetEntryPoint)
@下面这三条语句,主要是用来设置I/O口GPB为输出属性
ldr r0,=rGPBCON @将寄存器rPCONE的地址存放到寄存器r0中
ldr r1,=0x155555
str r1,[r0] @将r1中的数据存放到寄存器rPCONF中
@下面这三条语句,主要是禁止GPE端口的上拉电阻
ldr r0,=rGPBUP
ldr r1,=0x7ff
str r1,[r0]
ldr r2,=rGPBDAT @将数据端口F的数据寄存器的地址附给寄存器r2
ledloop
ldr r1,=0xfffffbff
@ldr r1,=0x0
str r1,[r2] @使GPB7输出高电平,4个LED灯灭
bl delay @调用延迟子程序
mov r1,r1,ror #1
str r1,[r2] @使GPE7输出低电平
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -