基于状态机实现数码管驱动程序时,关于每种状态之所以能保持一段时间的原因, 下列 描述中正确的是?
A.
需要在定时中断中断服务程序中,使用循环语句进行,才能实现让状态保持一段时间。
B.
需要在主循环中使用循环语句进行,结束后,再由主程序调用中断服务程序。
C.
中断服务程序中没有循环语句,主程序中也没有循环语句,所以实际上每种状态不能保持太长时间,会非常快速的(大约几十us)在状态之间进行切换。
D.
中断服务程序中没有循环语句,主程序中也没有循环语句 ,是由硬件电路的计数器进行计数、并在计数溢出时由硬件调用定时中断的服务程序,从而达到让状态保持一段时间的目的。