首页 » 房产百科 » 怎么利用单片机定时器实现定时的编程过程?

怎么利用单片机定时器实现定时的编程过程?

2023-08-09 84 0

扫一扫用手机浏览

文章目录 [+]

怎么利用单片机定时器实现定时的编程过程?

定时器其实就是单片机的一个内部自身时钟的计数器,每一个周期计数器加1,所以使用定时器功能时候先要给定时器付初值,就是先写TH0TL0的值(如下),写完初值后就等着定时器功能的那个计数器记满了数后也就是到了65536后就溢出了,所以一次定时的过程就是65536-初值 之间的数 所代表的时钟周期,计数满了溢出要产生中断就要写一个中断服务子程序,子程序如下void timer0() interrrupt X 中断服务子程序中还要给定时器计数器的TH TL付初值 进行下一次的计数,明白了吧。。楼上的那个没写interrupt 选择定时器工作方式。哎呀,妈呀 累死我了 void main() { TH0=(65536-50000)/256; TL0=(65536-50000)%256;//定时器0初值,定时50ms 定时多少MS就多少*1000 EA=1;//开启总中断 ET0=1;//定时器0中断允许 TR0=1;//开启定时器0 while(1) { } } void timer0() interrrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; }

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.sdguobiao.com/post/18734.html

相关文章

结合水是什么?有什么作用

结合水是什么?结合水有什么作用?很多朋友是第一次听说结合水,下面就跟着小编来详细了解下结合水相关知识吧。一、结合水是什么结合水,简...

2024-09-18 阅读4 评论0

马桶盖怎么换?换马桶盖有四大方法

  马桶盖是相对容易损坏的物品,每天使用的时候,都需要打开再关闭,并且承受人体重量。坏了怎么办?马桶盖怎么换?马桶盖坏了的话就是一...

2024-09-18 阅读5 评论0