while(1);while(~scanf)是什么意思?

免责声明: 该内容由专栏作者授权发布或转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点,本站亦不保证或承诺内容真实性等。如若文章内容侵犯您的权益,请及时联系本站删除。侵权投诉联系: !

}
 
因为 11 22 33 这个数被读入成功,所以sscanf的结果是3
}

1、进入main()主函数后先执行timer0int()函数,timer0int()函数打开定时器的工作方式,然后给定时器0赋初值,最后打开中断和总中断),相当于初始化定时器。
2、timer0int()函数之后执行while(1)语句,while(1)在本程序的作用是原地踏步,保持main()函数一直在线。在timer0()中断函数执行时,可以保持P2.0口每隔一段时间置1和清0。

如果不加while(1)的话,单片机会从头到尾循环执行程序,也就是说,timer0init()函数会被一直重复执行。加上while(1),单片机会在执行timer0init()后,反复执行while(1),不会从头开始执行程序,这也是我们想要的结果。

}

我要回帖

更多关于 while(~scanf)是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信