while(1) 是否执行 上边的语句, 针对的是旗舰板子 里边的定时器中断 语句

2019-07-21 04:35发布

int main(void)
 {
 
delay_init();     //???±??????????  
NVIC_Configuration(); //?è??NVIC????·?×é2:2??????????????2???ì????????
uart_init(9600); //?®??????????9600
  LED_Init();     //LED??????????
TIM3_Int_Init(4999,7199);//10Khz??????????????????5000??500ms  
    while(1)
{
LED0=!LED0;
delay_ms(200);   
}  

 
}  执行了while(1) 循环    还能执行上边的语句么,       硬件可是显示 LED1  也不停的亮   有些疑惑,请指教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
simplelifeNick
1楼-- · 2019-07-21 05:58
没有goto语句, 就是按顺序执行的
上面的必须都执行了才会是while死循环
augustedward
2楼-- · 2019-07-21 10:43
while(1)以上的数据,只有在复位时才会执行。只执行一次。
LED1一直亮,有可能初始化有问题
lycreturn
3楼-- · 2019-07-21 11:04
LED1 不停的亮是因为开启了定时器中断,在中断里有对LED1的操作
jiutianshenjian
4楼-- · 2019-07-21 15:42
楼上有道理。
lmhumorous
5楼-- · 2019-07-21 19:44
开启了定时器中断之后呢  就开始就开始执行while 语句了吧,  那怎么1等 还是不停的亮?
jiutianshenjian
6楼-- · 2019-07-21 21:50
回复【6楼】lmhumorous:
---------------------------------
定时器在干吗,你把定时器中断处理函数贴出来看看。
定时器中断是啥,不就是时间到了,执行中断处理函数。
这是哪里的代码,让我玩玩吧。

一周热门 更多>