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(void){ P1DIR |= 0x01; //P1_0定义为输出}void main(void){ IO_Init(); //调用初始化程序 LED1=0; //点亮LED1 while(1);}

  • idea2019如何设置经典黑色背景样式?
  • 怎么用echarts.js画一个饼状图?
  • matlab find用法
  • 用css div做两个实体小方块
  • 国内开箱网TTSKINS的开箱秘诀
  • 热门搜索
    旅游团队 南京旅游团 去哪里旅游 澳大利亚旅游局 旅游摄影 韩国济州岛旅游 亲和力旅游网 安康旅游景点大全 安徽黄山旅游景点 qq旅游图标怎么点亮