探索者开发板。跑马灯实验。
USB转串口线一定要插上。奇怪问题就跟USB转串口有关。
把main函数的内容换成如下内容:
[mw_shl_code=c,true]int main(void)
{
int i;
//delay_init(168); //初始化延时函数
LED_Init(); //初始化LED端口
/**下面是通过直接操作库函数的方式实现IO控制**/
GPIO_ResetBits(GPIOF,GPIO_Pin_9); //LED0对应引脚GPIOF.9拉低,亮 等同LED0=0;
GPIO_SetBits(GPIOF,GPIO_Pin_10); //LED1对应引脚GPIOF.10拉高,灭 等同LED1=1;
//延时
for(i = 0; i < 10000000; i++);
GPIO_SetBits(GPIOF,GPIO_Pin_9); //LED0对应引脚GPIOF.0拉高,灭 等同LED0=1;
GPIO_ResetBits(GPIOF,GPIO_Pin_10); //LED1对应引脚GPIOF.10拉低,亮 等同LED1=0; [/mw_shl_code]
[mw_shl_code=c,true] [/mw_shl_code]
[mw_shl_code=c,true] //死循环
while(1);
}[/mw_shl_code]
下载运行。
实验现象:
如果连上USB转串口线,上面的程序在上电启动后会循环运行5次。
如果拔掉USB转串口线,只用DC供电,上面的程序就正常运行,即运行一次。
我这边买的两个探索者开发板都会有这个问题,求原子哥验证一下,看看是什么原因导致的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
解决问题是关键!感谢前辈们的答疑和指导。
一周热门 更多>