注册 登录
编程论坛 单片机编程

cc2530单片机点亮LED灯需要哪些条件才能不断闪烁

正经着胡说 发布于 2017-11-23 22:05, 2941 次点击
#include<iocc2530.h>

void delay();
void main()
{   
    P1DIR=P1DIR|(1<<0);
    P1SEL=P1SEL&(~(1<<0));

    while(1)
    {
      P1_0=0;
      delay(100);
      P1_0=1;
    }                    
}

void delay()
{
    int x;
   
    for(x=100;x>0;x--);
      
}
1 回复
#2
hu9jj2017-11-27 12:14
按你的程序应该可以实现P1_0口的电平变化的,但也许是单片机的频率较高,你的延时时间太短,所以很可能是LED灯尚未熄灭就又被点亮了。可试试将延时程序中的循环次数提高到10000甚至更大些,闪亮的效果可能就更清晰可辨。
1