1885|0

662

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

【NXP Rapid IoT评测】Hello GPIO [复制链接]

Hello Buttons 帖子里我们使用了 SW1 - SW4 按钮改变 RGB LED 的显示颜色,里头的 User Buttons Element 做为按钮的处理控件,RGB LED Element 做为颜色显示控件,当初有一个想法是想让红色、绿色、蓝色同时点亮,不过 RGB LED Element 似乎没有办法实现这样的功能?当已经显示红色的时候若再点亮绿色的话红色会被关闭只显示绿色!

这里我们使用另一种方式再来实现一个点灯功能,开发环境里面有一个 GPIO Pin Element 可以让我们直接去控制 GPIO 引脚,在这个程序当中我们直接读取 SW1、SW2、SW3 相对应的 GPIO 引脚,也直接去控制 RGB LED 相对应的 GPIO 引脚状态,先看看按钮的引脚分配:



SW1 对应的是 K64F 的 PTA4,SW2 对应的是 PTE9,SW3 对应的是 PTE10。

以 SW1 为例,GPIO 属性的设定如下:



中断 INTERRUPT 功能要打开,中断方式是 Falling Edge 负缘触发也就是当按钮按下时产生触发,触发后 Toggle 反转红色 LED。SW2 与 SW3 的属性设定也是如此只是对应绿色 LED 与蓝色 LED。

RGB LED 相对应的 GPIO 引脚安排如下:



红色 RGB_R 对应的是 K64F 的 PTC8,绿色 RGB_G 对应的是 PTE7,蓝色 RGB_B 对应的是 PTC9。

以红色 LED 为例,GPIO 属性的设定如下:



完整的设计如下:



红色、绿色、蓝色 LED 同时点亮的效果如下:



atmo 项目文件:
P007.rar (47.93 KB, 下载次数: 0)



【NXP Rapid IoT评测】Hello Sensor
【NXP Rapid IoT评测】Hello Touch
【NXP Rapid IoT评测】Hello Buttons
【NXP Rapid IoT评测】Hello LED



此内容由EEWORLD论坛网友slotg原创,如需转载或用于商业用途需征得作者同意并注明出处

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

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

查找数据手册?

EEWorld Datasheet 技术支持

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