cc2530点亮led灯

 时间:2024-10-12 02:54:39

1、新建工程新建工程,不知道如何配置的可以查看我的分享《IAR如何建立工程》学习如何建立、配置、编译、调试嵌入式系统。通过编程实现LED灯控制,其中LED电路如下所示:

cc2530点亮led灯

2、查看cc2530 datasheet文件在学习cc2530时,常需要查看其芯片说明书,作为最全面的开发指南,快速查阅说明书学习需要的知识并解决问题即可。在这里需要了解cc2530的I/O口控制相关说明。

cc2530点亮led灯

3、芯片复位状态在说明书中可以看到,芯片复位后所有I/O口均初始化为输入引脚,如下所示:

cc2530点亮led灯

4、引脚方向控制对于cc2530而言,其I/O口可配置为输入或是输出,其控制寄存器为:PxDIR,设置其对应位为0则为输入,置位则为1,芯片复位时初始化为输入状态。为了控制LED,需要将其设置为输出引脚:void IO_Init(void){ P1DIR |= 0x01; //P1_0定义为输出}

5、电平设置在分析电路图知道,对于LED1,当P1_0为高电平时,灯不亮;当P1_0为低电平时,灯会亮,那么在初始化时只要控制P1_0的电平就可以控制LED,如下所示,设置P1_0为低电平点亮LED:P1_0 = 0;

6、完整代码:#include <ioCC2530.h>#define LED1 P1_0 //定义P10口为LED1控制端void IO_Init(v泠贾高框oid){ P1DIR |= 0x01; //P1_0定义为输出}void main(void){ IO_Init(); //调用初始化程序 LED1=0; //点亮LED1 while(1);}

  • idea2019如何设置经典黑色背景样式?
  • 怎么用echarts.js画一个饼状图?
  • matlab find用法
  • 用css div做两个实体小方块
  • 国内开箱网TTSKINS的开箱秘诀
  • 热门搜索
    普通话规范字手抄报 民族团结手抄报花边 数学手抄报的资料 爱护眼睛手抄报 手抄报a4版面设计图 手抄报的边框 初中手抄报图片大全 诵读经典手抄报 校园文明礼仪手抄报 金秋十月手抄报