NRf51822跑马灯程序例程讲解:

来源:互联网 发布:网络大v 编辑:程序博客网 时间:2024/06/05 02:50

一、NRf51822跑马灯程序例程讲解:
在下载程序之前,要确认芯片里没有烧录协议栈,否则跑马灯的程序下载不进去。如果板子里烧录了协议栈,首先需要在nRFgo Studio软件下将其擦除,然后再下载跑马灯程序,这样才能程序才能下载进去跑起来。
该例程的GPIO部分库已经设置好,具体可以看寄存器设置或者程序定义,程序中定义了一些枚举类型,将GPIO设置为输入输出的具体名字已经定义好,具体定义在gpio.h文件中,主函数直接调用就行。另外,在pca10001.h中,定义了小灯的定义,小灯的起始和结束,需要用到的小灯,都在这个文件中定义。
主函数中,首先设置小灯的起始和结束,然后对每个小灯设置0或者1(nrf_gpio_pin_set(LED_0)表示将LED_0灯设置为1,nrf_gpio_pin_clear(LED_4)表示将小灯设置为0),加一个延迟,所有的小灯的状态翻转,再延迟,小灯的程序基本就是这个思路。
二、串口例程讲解:
UART(Universal Asynchronous Receiver/Transmitter)是异步串行接口,通用异步接收/发送。

原创粉丝点击