1.关于51单片机的定时器/计数器,下列说法正确的是()
A.采用软硬件协同启动时,定时器/计数器的运行仅由运行控制位TRx控制即可。
B.采用软件启动方式,方式1,在24MHz晶振的条件下,最大定时长为65.536ms。
C.方式0,软件启动,计时1s,在12MHz晶振条件下,设定定时50ms,则计数初值为15536。
D.定时/计数器会经常中断CPU,影响工作
答案: C
解析:
A. 软硬件协同启动,GATE0/1=1;定时/计数器的运行要由外中断引脚的电平与运行控制位TRx共同来控制。故A错误。
B.计数周期=12/24MHz=0.5μs
最大定时长=65536×0.5μs=32.768ms
故B错误。
C.计数周期=12/12=1μs;
最大定时长=65536×1μs=65.536ms;
定时50ms,需要计数50000次,因此
计数初值=65536-50000=15536.故C正确
D.定时/计数器是独立于CPU工作的,它们的计数工作不会占用CPU的时间和精力(处理能力),只有在计数值满时才会中断一下CPU.故D错误。
网友评论