最简中断定时器概要.docxVIP

  • 2
  • 0
  • 约1.35千字
  • 约 5页
  • 2019-11-06 发布于广东
  • 举报
中断必须条件: 三要素:中断请求; 总中断允许; 相应中断允许响应。 开总中断:EA=1 1 位d 6。 5 4心 3 2- 2 02 字节地址:A8H、 EA ES ET1 EX1 ET0 EX0 EXO(IE.O),外部中断0允许位; ETO(IE.1),定时/计数器TO中断允许位; EX1(IE.2),外部中断0允许位: ET1(IE.3),定时/计数器PI中断允许位; ES (IE.4),串行口中断允许位; EA (IE.7), CPU中断允许(总允许)位。 开外部中断EX0/ET0=l 允许外部/定时器中断 void函数名()interrupt中断序号 跟主函数一样,写处理内容。 定时器主要内容: 还是一样,先开总中断开关 EA=1 选择中断方式,打开相应中断: ETO/ET1=1 哈哈!马上就会了! TH0=(65536-50000【这里是要定时的时间, 单位/微秒】)/256这是高八位的数值 TL0=(65535-50000 [同上】)%256 这个是低 八位数值 (THOTLO)是溢出的容器,刚才的值就是 (THOTLO) 是溢出的容器,刚才的值就是 容器里的初始量,空闲的值就是所求时间。 溢出后中断发生,容器清零。这就是每次都 给THO/TLO赋值的原因。 TMOD=OxMOMl; (M0M1 是 01,10,11 等地 这样的数) 方式中用的是M0M1,是低八位

文档评论(0)

1亿VIP精品文档

相关文档