#申请原创# 玩板子的最大乐趣,在于点灯。板子到手以后,第一件事情就是点灯。
一、找灯
在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颗全被点亮闪烁了:
|