中易网

51单片机C语言程序中延时函数delay的原理是什么?

答案:1  悬赏:0  
解决时间 2021-10-08 15:23
51单片机C语言程序中延时函数delay的原理是什么?
最佳答案
1:原理:仅仅执行一些,没有实质性影响的所谓“无意义指令”,比如做比大小啊,做某个int的自加运算啊之类的

2:两重for的作用:简单的说,就像高中数学中的“乘法原理”一样,这样可以很轻易的迅速增加上述“无意义指令”的数目

3:关于取值大小:这个如果是在C下变成,这个值不仅仅与晶振、单片机本身运算速度有关,而且还与C的编译器有关,所以说,这个值虽说是可以精确计算的,但大多数情况下,程序员用的都是“经验值”——当然,如果用汇编编程,情况就不一样了,因为每一条指令所使用的机器周期是一定的,你当然可以根据所有指令使用的总时间,精确的算出具体延时的总时间


综合你的的问题,我给你一点建议,就是刚学单片机的时候,还是一定要老老实实的从汇编编程学起——这样,在你以后接触到C之后,你才能明白,这中间实际上经历了一个什么样的过程,只有这样你才能真正理解单片机。当然,等最终你完全拿下一种单片机之后,尽量使用C编程,无疑是历史所肯定的。

具体有什么问题你还可以hi我
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
转回的意思是什么?转回的释义是什么啊?
余干县瑞洪镇有多少人口?
富迪室内门质量怎么样?
女人节育方法
想知道: 中山市 从亨尾到华柏园怎么坐公交
青岛李沧区李村派出所搬到哪里了
旱龙的意思是什么?旱龙的释义是什么啊?
乘几路车能到石家庄市职业技术教育中心(石家
手掌大小的狗叫什么??
现在浙江桐乡 乌镇 学驾照 报名费多少 全部加
潍坊哪里有学做拉面的?
中国十大油漆品牌厂家有哪些?
有谁清楚乐视电视机质量如何
简峭的意思是什么?简峭的释义是什么啊?
福山雅治有哪些好听的歌曲?
推荐资讯
青岛即墨艾丽华温泉
谁能告告我太原远大教育思科培训机构怎么样?
2010淮南二中军训时间??
西南民族大学双流校区到成都市双流县华阳汽车
上海哪里有儒乡缘阿胶灵芝蜜枣
18岁还可以长高吗?怎样才能长高?
重庆小面地图微信平台有什么作用
铝塑板幕墙装饰的施工工艺谁了解?
枕草子 读后感
兮甲盤的意思是什么?兮甲盤的释义是什么啊?
中国邮政集团公司灌云县侍庄支局地址在哪,我
大家谁知道北京公积金查询密码忘记怎么办,请
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?