9.定时器/计数器
定时器/计数器是单片机内部具有计数功能的电路,可以根据需要将它设为定时器或计数器。如果要求CPU在一段时间(如5ms)后执行某段程序,可让定时器/计数器工作在定时状态,定时器/计数器开始计时,当计到5ms后马上产生一个请求信号送到中断控制器,中断控制器则输出信号让 CPU 停止正在执行的程序,转而去执行 ROM 中特定的某段程序。如果让定时器/计数器工作在计数状态,可以从单片机的T0或T1引脚输入脉冲信号,定时器/计数器开始对输入的脉冲进行计数,当计数到某个数值(如1000)时,马上输出一个信号送到中断控制器,让中断控制器控制 CPU 去执行 ROM 中特定的某段程序(如让 P0.0引脚输出低电平点亮外接LED灯的程序)。