关于Keil仿真器中T0的问题
本帖最后由 国学芯用 于 2023-2-16 08:38 编辑本人做的系统,在Keil仿真下,目标芯片选择STC8H1K28(实际芯片是STC8H1K16),其中定时器0的模式0,规格书上是16位自动装载(如左图),而这个窗口是13位的不知是什么原因?
现在只能选择定时器0模式1。但是在实际运行中,每一个单步运行,定时器的Th0和tl0都会有非常大的数值变化(如右图),不知是什么问题?
本帖最后由 国学芯用 于 2023-2-16 14:04 编辑
如下图 从这里看
传统8051的定时器0的模式0为13位
STC将定时器的功能增强,
定时器0的模式0增强为16位自动重载模式,
定时器0的模式3增强为16位自动重载模式,且为不可屏蔽中断
仿真时选择楼上所示的界面
另外,“每一个单步运行,定时器的Th0和tl0都会有非常大的数值变化”的这个问题
是由于目前仿真模式为monitor仿真模式,每单步一条用户指令,实际上会运行非常
多的仿真监控代码程序,虽然仿真监控代码中有停止定时器计数,但这并不是实时的
页:
[1]