头像-142041

events

个人成就

获得 2 次赞

帮助过0人

CC2530 PWM信号

//定义控制灯的端口 #define LED0 P1_0 //定义LED1为P10口控制 //函数声明 void Delay(unsigned int t); //函数声明 void InitIO(void); //初始化LED控制IO口函数 /*------------------------------------------------ 主函数 ------------------------------------------------*/ void main (void) { unsigned int CYCLE=1800,PWM_LOW=0;//定义周期并赋值 InitIO(); while (1) //主循环 { LED0=1; Delay(60000); //特意加延时,可以看到熄灭的过程 for(PWM_LOW=1;PWM_LOW0;PWM_LOW--) { //与逐渐变亮相反的过程 LED0=0; Delay(PWM_LOW); LED0=1; Delay(CYCLE-PWM_LOW); } //主循环中添加其他需要一直工作的程序 } } /*------------------------------------------------ 延时函数,含有输入参数 unsigned int t,无返回值 unsigned int 是定义无符号整形变量,其值的范围是 0~65535 ------------------------------------------------*/ void Delay(unsigned int t) { while(--t); } /**************************** //初始化IO口程序 *****************************/ void InitIO(void) { P1DIR |= 0x1; //P10定义为输出 } 这是一个CC2530 PWM调光实验里的例子的代码,请教下各位大神为什么输出强弱会用不断点亮熄灭来实现:)

cc2530驱动电机

把cc2530 P1SEL 和 P1DIR 配置好后能点亮LED灯,接上小马达后却不动:sleepy: 刚开始玩,大神们快来指点指点:lol