永发信息网

stc12c5a60s2单片机 延时函数怎么写 晶振11.0592Mhz 和 12M

答案:3  悬赏:10  手机版
解决时间 2021-11-19 01:25
stc12c5a60s2单片机 延时函数怎么写 晶振11.0592Mhz 和 12M
最佳答案
软件延时并不精确,我都是用一个叫dpjxjl的小软件自动生成,具体准确否,没校验过,以1MS例:STC的1T单片机12MHz:
void delay(void) //误差 0us
{
unsigned char a,b;
for(b=129;b>0;b--)
for(a=45;a>0;a--);
}
1T单片机11.0592MHz:
void delay(void) //误差 -0.018084490741us
{
unsigned char a,b,c;
for(c=8;c>0;c--)
for(b=197;b>0;b--)
for(a=2;a>0;a--);
}追问能给我一个带参数的吗 谢谢了追答改下不难吧;简单的就这样改吧
void delay(unsigned char c)
{
unsigned char a,b,d;
for(d=c;d>0;d--)
{
for(b=129;b>0;b--)
for(a=45;a>0;a--);
}
}
全部回答
最好用CTC追问什么 是 CTC追答就是定时器啊
非常准确
必须会用
用定时中断多好,精确。
非要用死等的延时函数,下面给个接近使用12M晶振的:
//这类型的单片机是单时钟指令,所以延时的数值比较大
void delay_ms(unsigned int ms)//毫秒延时 可以到65536ms
{
unsigned int i;
unsigned int x;

for(i=0;i {
x=1020;
do
{x=x-1;}while(x>1);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个人游走大西北,五月中旬,那边天气怎么样
为什么古代改朝换代那么频繁,大家试着想一想
python 绑定端口无效
公信中国与其他信用信息查询平台有什么区别?
谁能制住赵丽颖这个小妖精,网友:只有我大胡
2016年阴历十二十九上午11点二十五男孩五行
国庆60华诞,有首歌歌词是这样:我们是自豪的
LG G2和摩托罗拉Moto X评测对比 哪个好
从高安火车站怎么坐公交去村前镇
阴历和公历怎么区分
一个分数的分母比分子大72,约分后是5/23
江西维莱牌维莱钙片是第几代
住和主怎么区别分
以窗外为话题的作文450
8、牛排馆烤1块牛排需要6分钟(正、反两面各3
推荐资讯
(x+ 5)×(x+ 3)-x×x=87怎么解
关于全域旅游发展,哪些新观点必须
我想给我们社团拉赞助,赚点经费,但是我该怎
抹茶和泡茶的本质区别?
ipad连接不上91,怎么回事?
带有“竹”字的有比较好寓意的五言或七言诗词
男生腿毛多爱穿白丝怎么办
嗨团是骗人的吗,嗨团怎么做
想开一个小的陶艺店小朋友做着玩那种小店,怎
ge healthcare life sciencesciences 在美国
在女生不同意的情况下擅自叫女生宝贝触发什么
喝姜茶去寒可以放葱花吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?