day12-GPIO实验

\G]Q4蛙        67水汪汪我我我我我我我我为玩啥物色呜呜呜44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443444444445王        去0PIO\

`按上去强强强强强强强强强强强强强强强强是·340695/=-8*-2SA1QDWFG        3HE4KJRT567890TGQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ/-*=-70+568]        GPIO(General-purpose input/output)即通用型输入输出,GPIO可以控制连接在其之上的引脚实现信号的输入和输出

        芯片的引脚与外部设备相连,从而实现与外部硬件设备的通讯、控制及信号采集等功能

实验步骤

        1.通过电路原理图分析LED的控制逻辑

高电平点亮,低电平熄灭

        2.通过电路原理图查找LED与Exynos4412的连接关系

        GPX2-7

        3.通过数据手册分析GPIO中那些寄存器可以控制LED

         GPX2CON[7]   [31:28]

        4.通过程序去操控对应的寄存器完成对LED的控制

代码部分

使led2闪烁

.text
_start:

MAIN:
	BL LED_CONFIG
LOOP:
	BL LED_ON
	BL DELAY
	BL LED_OFF
	BL DELAY
	B  LOOP

LED_CONFIG:
	LDR R2, =0x11000c40
	LDR R1, =0x10000000
	STR R1, [R2]
	MOV PC, LR

LED_ON:
	LDR R2, =0x11000c44
	LDR R1, =0x00000080
	STR R1, [R2]
	MOV PC, LR

LED_OFF:
	LDR R2, =0x11000c44
	LDR R1, =0x00000000
	STR R1, [R2]
	MOV PC, LR

DELAY:
	LDR R1, =100000000
L:
	SUB R1, R1, #1
	CMP R1, #0
	BNE L
	MOV PC, LR

STOP:
	B STOP

.end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值