打印
[开发工具]

【新定义MCU开发板测评】开发上手及板载LED和触控评估板24 LED点亮控制

[复制链接]
841|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#申请原创# 玩板子的最大乐趣,在于点灯。板子到手以后,第一件事情就是点灯。

一、找灯
在NBK-RD8x3x核心开发板上,一共有3颗LED,分别为:


通过查看电路原理图,可以了解这三颗LED的具体用途:





从原理图可以看出,D1用于烧录通信指示,D3用于电源指示,这两个都不能被我们使用。
D2则连接到P01,可以被使用,那么,最原始的点灯,我们就可以点它了。

二、连接
将核心开发板上的常规烧录接口,也就是下图中,黄色引脚的接口,与RD Link Pro连接起来。




下载最新版本的Keil MDK安装,然后按照新定义的资料指导,安装好Keil插件:


就可以进行开发工作了。

三、Keil设置
打开Keil后,再打开官方资料包中的演示工程:


再做一些设置,就能够关联起来RD Link Pro,方便进行下载和调试了。

具体设置如下:





设置好以后,进行一次编译和下载测试:


确定以上两个部分,都正常完成,没有错误提示,就表示基础搞定了。


四、点亮板载LED
从前面的原理图可以看到,LED D2控制IO口为P0,所以代码中,只要控制P0,就能够控制D2了。

在演示代码中,已经包含了IO口操作的例子:


BTM低频定时器的实例中,默认的程序,就是通过终端定时触发,然后翻转IO口。

我们将其翻转的IO口,设置为P0即可,具体如下:


然后,设置一下中断频率:


完成代码修改后,编译,然后下载代码,就能看到下面的效果了:



五、点亮触控评估板的24颗LED
点亮1颗LED是远远不够的,而触控评估板上,有24颗LED,不点白不点。

先将触控评估板,直接对插到核心开发板上:


然后,了解一下触控评估板上的LED:


再查一下原理图:


控制着24颗LED,可以直接使用IO口控制:


也可以预先定义24个LED,然后控制,如:



代码修改完成后,编译下载,就能看到24颗全被点亮闪烁了:



使用特权

评论回复
沙发
HonestQiao|  楼主 | 2022-11-19 22:54 | 只看该作者
需要注意的,P2?系列IO口,Demo程序中,默认是高阻带上拉模式,需要参考P0CIN进行修改,具体如下:


使用特权

评论回复
板凳
Anrenly| | 2022-11-19 23:13 | 只看该作者
我按照这个帖子内容,用BTM中断,点灯翻转, 也成功了,欧耶!

使用特权

评论回复
地板
HonestQiao|  楼主 | 2022-11-20 11:39 | 只看该作者
Anrenly 发表于 2022-11-19 23:13
我按照这个帖子内容,用BTM中断,点灯翻转, 也成功了,欧耶!

继续加油!

使用特权

评论回复
5
xiaoyaodz| | 2023-2-7 20:22 | 只看该作者
这个板子的电源引脚好少。              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

91

帖子

2

粉丝