单片机延时函数delay的实现可以通过内部定时器或外部时钟来实现,一般可以通过for循环或while循环的方式来实现。
拓展:另外,也可以使用单片机中的软件定时器来实现delay函数,它可以准确地控制延时的时间,而且不会受外部时钟的影响。
请参考北航的《PIC16系列单片机C程序设计与PROTEUS仿真》一书,书中有PIC单片机与1604连接的完整线路,完整的C程序,并有1602,1604的详细介绍。
1602和1604只是在行数的差别,一个是2行的,一个是4行的,命令和接线都是一样的。
这个单片机延迟函数,其实就是 空 *** 作 加 计数循环,至于延时时间 就要看用的单片机 指令周期而定,12T指令周期的约40uS左右,1T指令周期的约为5~6uS吧,单片机延迟函数可以有很多方法编写,看行程需要而定,有得较长时间的延时最好不要用延时函数写(因为延时函数是占用CPU时间资源的)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)