NORDIC nRF24LE1 学习笔记 Day02 GPIO

环境与IDE、SDK安装完成后就可以开始真正写第一个程序了

最开始肯定要先去搞定GPIO。因为这个是所有的基础。无论后面要用什么都离不开GPIO。

先贴上例程:



#include "reg24le1.h"


void main( void )
{
    unsigned int itmp;
    P0DIR = 0;                                  //Set P0s as output
    P0 |= ( 1<<0 );


    while( 1 )
    {
        P0 = 0xFF;
        for( itmp = 0; itmp < 50000; itmp ++ );
        for( itmp = 0; itmp < 50000; itmp ++ );
        for( itmp = 0; itmp < 50000; itmp ++ );
        for( itmp = 0; itmp < 50000; itmp ++ );
        P0 &= ~( 1<<1 );               //turn on 
        P0 |= ( 1<<2 );              //turn off 




        for( itmp = 0; itmp < 50000; itmp ++ );
        for( itmp = 0; itmp < 50000; itmp ++ );
        for( itmp = 0; itmp < 50000; itmp ++ );
        for( itmp = 0; itmp < 50000; itmp ++ );
        P0 &= ~( 1<<2 );                        //turn on 
        P0 |= ( 1<<1 );              //turn off
    }
}

 

这个程序是板子的厂家提供的GPIO例程。其实,和80C51很像的。

 

而且NORDIC提供的SDK里就有库,只需要包含就可以直接使用。

转载于:https://www.cnblogs.com/SmithReven/p/8297126.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
截至到目前的最新sdk版本v2.3.0 nRF24lu1+与nRF24le+示例代码目录如下: D:. ├─Docs ├─precompiled_hex │ └─keil └─source_code ├─compiler │ ├─c51 │ ├─common │ └─icc8051 ├─gazell │ ├─common │ ├─nrf24le1 │ └─nrf24lu1 ├─hal │ ├─nrf24l01p │ ├─nrf24le1 │ └─nrf24lu1p ├─lib │ ├─adns7530 │ ├─assertions │ ├─crypt │ ├─display │ ├─eeprom │ ├─eeprom255 │ └─rf_test ├─lint └─projects └─nrfgo_sdk ├─adc_examples │ ├─adc_continuous_mode │ │ └─keil │ └─adc_single_step_mode │ └─keil ├─bootloader_32k │ ├─firmware │ │ └─keil │ └─host_applications │ └─bootlu1p_linux ├─display_joystick_example │ └─keil │ ├─build │ └─lst ├─enhanced_shockburst_examples │ ├─prx │ │ └─Keil │ │ ├─nRF24le1 │ │ └─nRF24lu1p │ └─ptx │ └─Keil │ ├─nRF24le1 │ └─nRF24lu1p ├─gazell_configuration_tool │ └─keil ├─gazell_examples │ ├─gzll_device │ │ └─keil │ │ ├─nRF24le1 │ │ └─nRF24lu1p │ ├─gzll_device_ack_payload │ │ └─keil │ │ └─nRF24le1 │ ├─gzll_device_w_dynamic_pairing │ │ └─keil │ ├─gzll_device_w_power_management │ │ └─keil │ ├─gzll_host │ │ └─keil │ │ ├─nRF24le1 │ │ └─nRF24lu1p │ │ ├─build │ │ └─lst │ ├─gzll_host_ack_payload │ │ └─keil │ │ └─nRF24le1 │ ├─gzll_host_w_dynamic_pairing │ │ └─keil │ │ ├─nRF24le

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值