欢迎来到天天文库
浏览记录
ID:10545916
大小:23.50 KB
页数:1页
时间:2018-07-07
《单片机c语言延时程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机C语言延时程序用C语言写出来程序非常的简练,它是一种模块化的语言,一种比汇编更高级的语言,但是就是这样一种语言也还是有它不足之处:它的延时很不好控制,我们常常很难知道一段延时程序它的精确延时到底是多少,这和汇编延时程序没法比。但有时后写程序又不得不要用到比较精确的延时,虽然说可以用混合编程的方式解决,但这种方式不是每个人都能掌握,且写起来也麻烦。所以,通过测试我给大家提供一个延时子程序模块,并以此给一个出我们经常用到的延时的数据表格。(注意:表格中的数据只适合我的延时模块,对其他的延时程序不适用,切忌!!!!!!!!别到时候延时不对来骂我。)注明:
2、单片机晶振频率为24MHz。延时模块:其中问号代表要填的数,要延时多少,到表格中去找数据,然后填上就OK!切忌3条FOR语句不能颠倒顺序voidDelay(){unsignedchara,b,c;for(a=0;a;a++)for(b=0;b;b++)for(c=0;c;c++);} 数据表如下:/*******************************************************************************/延时时间 a的值 b的
3、值 c的值 延时误差(us)10us 1 1 1 -0.5 20us 1 1 8 0 30us 1
4、 1 15 +0.540us 2 1 9 0 50us 1 1 28 0 60us
5、 1 1 35 +0.570us 1 1 42 +180us 1 1 48
6、090us 1 1 55 +0.5 100us 1 1 61 -0.5 200us 1 1 128
7、 0 300us 3 1 63 +1.5 400us 2 1 129 0 500us 5 1
8、 63 +0.5 600us
此文档下载收益归作者所有