若要求使用定时器T0定时50ms,T0的初始值应为多少? TMOD的值是多少?

定时器T0工作在方式2,单片机系统晶振频率为12MHz (写出步骤)[只是一道作业题,我只想要标准一些的答案,本人没学过单片机]

第1个回答  2017-05-01
定时器T0工作在方式2,单片机系统晶振频率为12MHz ...
--在这种条件下,定时器,最大,也只能定时 256us。追问

这只是一道作业题,请不要纠结这些细节,反正你说的我也看不懂。能解就请解答一下

追答

方式2,单片机系统晶振频率为12MHz ...
--在这种条件下,定时器,最大,也只能定时 256us。
-------------
那么,定时50ms 的解决方法,就有无数种了:
T0 定时 100us,中断 500 次,就是 50ms。
T0 定时 200us,中断 250 次,也是 50ms。
T0 定时 50us,中断 1000 次,也是 50ms。
。。。 。。。
。。。 。。。
。。。 。。。
每种方法,T0 的初值都不同。
这么来说,是这个题目,出题出错了。
本题,根本,就没有,标准答案。

追问

OK,看来是这个老师出题不够严谨。尽管你并没有实际解决问题,但约定好的报酬依然付给你。

本回答被提问者和网友采纳