led.s
来自「s3c2410的LED灯程序」· S 代码 · 共 28 行
S
28 行
@汇编指令实验
@定义端口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 + =
减小字号Ctrl + -
显示快捷键?