nRF51822 官方 Blinky 工程(多彩 LED)

来源:互联网 发布:饿了么算法工程师 编辑:程序博客网 时间:2024/05/28 09:32

已经接触了一阵的Nordic的nRF51822这个蓝牙模块,但是并没有去总结一些东西哎!!!现在觉得应该去写一下,同时也是自己第一次写博客!以前总是看别人的博客去学习,没有想过去写一些东西,在这里我想跟大家说学习要学会去总结,才能进步!!第一次写文章可能质量不好,望大家不要见怪哦。我使用的是薇雪电子的core 51822 ,一款基于nRF51822的蓝牙4.0模块。

今天我们拿Blinky 工程来简单的说明一下,使用该开发板的简单过程。

开始 Blinky工程(闪灯)1. 进入Blinky project , 在<keil path>\ARM\Device\Nordic\nRF51822\Board\PCA10001\blinky_example\arm.2. Keil μVision中打开 Blinky工程, 或者 双击 blinky.uvproj文件。3. Select Target 下拉列表中选择nRF51822_xxaa(256K), 然后点击Build 或者按键盘上的F7编译 Blinky工程。4. 点击Load 图标, 下载并运行Blinky 演示程序。LED 0 LED 1 应该开始连续的闪烁了。

注意: 由于 Jlink 固件与nordic SDK 配合的问题, 部分KEIL 无法正常下载。 此时,请使用nRFgo Studio左下的”nRF51 Programming”, 之后点击”Program Application“选项框下载。

最后介绍一下:程序
/** * @brief Function for application main entry. */int main(void){  // Configure LED-pins as outputs  nrf_gpio_cfg_output(LED_0);   nrf_gpio_cfg_output(LED_1);    // LED 0 and LED 1 blink alternately.  while(true)  {    nrf_gpio_pin_clear(LED_0);    nrf_gpio_pin_set(LED_1);        nrf_delay_ms(500);        nrf_gpio_pin_clear(LED_1);    nrf_gpio_pin_set(LED_0);        nrf_delay_ms(500);  }}

原创粉丝点击