这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 点灯程序,一直点不亮!!!!

共3条 1/1 1 跳转至

点灯程序,一直点不亮!!!!

菜鸟
2014-04-04 21:33:41     打赏
我的点灯程序,一直没反应,程序如下

int main(void)  
{  
#ifdef DEBUG  
  debug();  
#endif  
    vu32 i = 1;   
      
    GPIO_InitTypeDef GPIO_InitStructure; //GPIO 状态恢复默认  
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB , ENABLE);  
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; //管脚位置定义,标号可  
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//输出速度50MHz  
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   
    GPIO_Init(GPIOB, &GPIO_InitStructure);//B 组GPIO 初始化  
           
  /* Infinite loop */  
  while (1)  
  {  
  i++;  
  sleep(10000);  
  GPIO_ResetBits(GPIOB,GPIO_Pin_3);  
  if(i%2 == 0)  
        GPIO_WriteBit(GPIOB,GPIO_Pin_3,(BitAction)0x01);  
  else{  
        GPIO_WriteBit(GPIOB,GPIO_Pin_3,(BitAction)0x00);  
    }  
  }  
}  
 

我想让灯一闪一闪的,sleep就是一个循环
void sleep(vu32 ncount)  
{  
for(; ncount != 0; ncount--);  
}  

我是直接生成hex文件,然后用j flash刷进去的。灯一直不亮。是不是程序有问题呢



菜鸟
2014-04-04 21:37:43     打赏
2楼
求帮忙看下 @Snake0301  @烈火狂龙

菜鸟
2014-04-05 14:45:42     打赏
3楼
我的是一直不亮,我设置成常亮,它也不亮,是不是开机配置没弄好,我的main函数就这些,有没有漏掉什么初始化的东西

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]