第6章 定时器计数器精品.pptVIP

  • 3
  • 0
  • 约1.19万字
  • 约 60页
  • 2017-06-06 发布于湖北
  • 举报
则5000=(216??X)?12/11.0592 得:X = 60928,转换成16进制后为:0xee00,其中0xee装入TH0,0x00装入TL0。 (3)设置IE寄存器 本例由于采用定时器T0中断,因此需将IE寄存器中的EA、ET0位置1。 (4)启动和停止定时器T0 将定时器控制寄存器TCON中的TR0=1,则启动定时器T0;TR0=0,则停止定时器T0定时。 参考程序如下: * #includereg51.h Char i=100; /*给变量i赋初值*/ void main( ) {TMOD=0x01; /*设置定时器T0为方式1*/ TH0=0xee; /*向TH0写入初值的高8位*/ TL0=0x00; /*向TL0写入初值的低8位*/ P1=0x00; /*P1口8只LED点亮*/ EA=1; /*总中断允许*/ ET0=1; /*定时器T0中断允许*/ TR0=1; /*启动定时器T0*/ while(1) ; /*无穷循环,等待定时中断*/ } * /*以下为定时器T0的中断服务程序*/ void T0_int(void) interrupt 1 {TH0=0xee; /*给T0装入16位初值,计4608个数后,T0溢出*/ TL0=0x0

文档评论(0)

1亿VIP精品文档

相关文档