为什么外部中断类型选择IT1在TCON(TIMER控制器)里面呢

为什么外部中断类型选择IT1在TCON(TIMER控制器)里面呢,总感觉不太可信

img

该回答引用GPTᴼᴾᴱᴺᴬᴵ
在51单片机中,IT1和IT0分别代表外部中断1和外部中断0,而TCON(Timer Control)是定时器控制器的缩写,其主要作用是控制定时器的计数和相关中断的触发。在TCON中,IE1和IE0分别代表外部中断1和外部中断0的中断使能位,而IT1和IT0则是设置外部中断1和外部中断0触发方式的位。
-
具体来说,IT1和IT0共同构成一个2位的寄存器,用于设置外部中断1和外部中断0触发方式,其取值有四种情况:

  • 00:低电平触发
  • 01:下降沿触发
  • 10:高电平触发
  • 11:上升沿触发

由于IT1对应外部中断1,而外部中断1通常用于处理一些比较紧急的事件,例如紧急停机等,因此在设置IT1时需要根据具体应用场景选择合适的触发方式,以保证外部中断1能够及时响应事件。

另外,将IT1设置在TCON中的原因是,IT1和IT0这两个位既可以控制外部中断的触发方式,也可以控制定时器的触发方式。在设计中,为了节省硬件资源,将它们的控制位放在同一个寄存器中,既方便设计又方便编程。

这个要看你的硬件手册,管脚定义。

51的年代,单片机资源很有限的,和外部中断相关的bit位,又凑不够一个字节,就只能和其它寄存器挤一挤了,反正可以位寻址,用起来也没太大影响