单片机延时函数delay怎么写

单片机延时函数delay怎么写,第1张

单片机延时函数delay的实现可以通过内部定时器或外部时钟来实现,一般可以通过for循环或while循环的方式来实现。

拓展:另外,也可以使用单片机中的软件定时器来实现delay函数,它可以准确地控制延时的时间,而且不会受外部时钟的影响。

请参考北航的《PIC16系列单片机C程序设计与PROTEUS仿真》一书,书中有PIC单片机与1604连接的完整线路,完整的C程序,并有1602,1604的详细介绍。

1602和1604只是在行数的差别,一个是2行的,一个是4行的,命令和接线都是一样的。

这个单片机延迟函数,其实就是 空 *** 作 加 计数循环,至于延时时间 就要看用的单片机 指令周期而定,12T指令周期的约40uS左右,1T指令周期的约为5~6uS吧,单片机延迟函数可以有很多方法编写,看行程需要而定,有得较长时间的延时最好不要用延时函数写(因为延时函数是占用CPU时间资源的)。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11670122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存