设T0工作在方式0,定时时间为1ms,在P1.0输出,周期为2ms的方波,时钟晶振为6MHZ,请用查询方式或中断方式编程。
t=(213-TO初值)*机器周期
举一反三
- 设单片机的晶振频率为6MHz,要求从P1.0输出周期为130ms的连续方波,定时器用T0工作于方式1,采用定时器溢出中断方式,中断优先级为高优先级。试编程实现。
- 设T0工作在方式1,定时时间为10ms,在P1.5输出周期为20ms的方波。设时钟晶振为12MHZ,计算初值,并编程实现功能。
- 应用单片机内部定时器 T0 工作在方式 1 下,从 P1.0 输出周期为 2ms 的方波脉冲信号,已知单片机的晶振频率为 6MHZ 。( 1 )计算时间常数X( 2 )写出程序清单,要求利用查询方式。 (5.0分)
- 在晶振为12 MHz的单片机系统中,( ) 一次可定时10 ms。 A: 方式0 B: 方式1 C: 方式2 D: 方式3
- 设晶振为12MHz,选用T1的工作方式1产生1mS定时,在P1.1口输出周期为2mS的方波(用中断法)。
内容
- 0
已知晶振频率为6MHz,则机器周期为( )us;若定时0.5ms,则计数次数为( ),T0工作在方式0的定时初值为( ),方式1的定时初值为( ),方式2的定时初值为( ),方式3的定时初值为( )。
- 1
应用单片机内部定时器T0工作在方式1下,从P1.0输出周期为1ms的方波脉冲信号,已知单片机的晶振频率为6MHZ。 请(1)计算时间常数X,应用公式X=216-t(f/12) (2)写出程序清单
- 2
使用定时器T0以方式2产生50us定时,在P1.0输出周期为100us的连续方波。已知晶振频率为12MHz,则计数器T0的计数初值为()。
- 3
利用定时器T0的工作方式1,使定时器产生1ms的定时,在P1.0端输出一个周期为2ms的方波,设振荡器频率为12MHz,则定时初值为()。
- 4
AT89S51单片机晶振频率为6MHz,现将T0设置为定时方式1,定时时间为2ms,其 计数器的计数初值为 ____