第6章80C51的中断系统及定时计数器单片机原理及应用(C51编程)-李全利-高教出版社精要.pptVIP

  • 79
  • 0
  • 约7.37千字
  • 约 45页
  • 2016-03-16 发布于湖北
  • 举报

第6章80C51的中断系统及定时计数器单片机原理及应用(C51编程)-李全利-高教出版社精要.ppt

第6章80C51的中断系统及定时计数器单片机原理及应用(C51编程)-李全利-高教出版社精要.ppt

波特率发生器方式 可编程时钟输出方式 * * 定时应用 定时时间较小时(小于70ms)。晶振为11.0592 MHz时,Tcy为1.085μS。可直接采用方式1完成定时任务。 【例6-4】利用定时/计数器T0的方式1,产生10ms的定时,并使P2.7引脚上输出周期为20ms的方波,采用中断方式,设系统的晶振频率为11.0592 MHz。 确定方式字: T0在定时的方式1时: M1M0=01,GATE=0 ,C/T=0 方式控制字为01H 求计数初值X: Tcy为1.085μS N=10ms/1.085μS=9216 X=65536-9216=DC00H 应将DC送TH0, 00H送TL0 * * void main(void) { TMOD=0x01; TL0 =0xDC; TH0 =0x00; IE = 0x82; TR0 =1; while(1); } 主程序 中断服务程序 void T0Isr() interrupt 1 { P27 = ~P27; TL0 = 0xDC; TH0 = 0x00; } * * 定时时间较大时(大于70ms)。实现方法:一是采用1个定时器定时一定的间隔(如20ms),然后用软件进行计数;二是采用2个定时器级联,其中一个定时器用来产生周期信号(如20ms为周期),然后将该信号送

文档评论(0)

1亿VIP精品文档

相关文档