公积金期末结息是什么意思?
住房公积金期末结息的意思就是住房公积金计算利息,通常一年结息一次。公积金年度为去年7月1日到6月30日,结息日为6月30日,就是将...
扫一扫用手机浏览
定时器其实就是单片机的一个内部自身时钟的计数器,每一个周期计数器加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; }
本文转载自互联网,如有侵权,联系删除