不挂科搜题免费

问题:

AT89S51单片机应用系统的晶体振荡器频率为12MHz,请利用定时器T1编程实现在P1.0引脚输出

答案:

2Hz方波其周期为0.5秒,只需要每隔0.25秒将P1.0取反即可。T1在12MHz晶振下定时时间最大为65.536ms,因此只需要50ms定时中断,然后对中断计5次即可实现0.25秒定时。T1的50ms定时初值为:65536-50000×12÷12=15536=3CB0H