628|0

1513

帖子

1

TA的资源

五彩晶圆(初级)

楼主
 

【SoC 6 BLE原型开发板】+GPIO使用篇 [复制链接]

GPIO的使用是掌握硬件开发的一块敲门砖,为此先通过例程试探了一番编程的途径。

在例程中有一个名为“GPIO_Pins”的例程,其作用是通过按键可以中断方式来控制LED的变化。

经对原程序的适当调整,终于是板载的LED出现了反应。在上电后,只有红色的LED灯被点亮,见图1所示。

   

图1 点亮红色LED

 

但按下用户键后,在释放时会出现绿色LED的闪亮,随后会恢复熄灭状态,见图2所示。

这主要是因为,该用户键被边沿触发,所以才在按键释放的瞬间来促使绿色LED发生变化。

   

图2 点亮绿色LED

 

那能否在此基础上来控制外部设备或功能模块呢?

由图3可知,在该例程中除了分配了按键和LED所使用的引脚外,还分配引脚P5.0至P5.6这几个引脚,只是没有具体派上用场而与。

   

图3 引脚使用情况

 

   

图4 所分配的引脚

 

为此,便以P5.3来连接了一个外挂的LED模块,并按图5和图6所示对其进行了配置。

   

图5 输出模式设置

 

   

图6 设置输出参数

 

完成引脚配置后,在原程序的基础上添加了相应的控制语句以实现控制的作用,其程序段的内容见图7所示。

 

图7 添加语句部位

 

也就是说,原来按键只控制绿色LED,现在则是同时控制它和LED模块。

经编译和下载,其效果如图8和图9所示,说明在可用程序的基础上,通过添加GPIO口的语句即可完成控制作用。

   

图8 常态LED模块

 

   

图9触发态LED模块

此帖出自RF/无线论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表