打印

HT46C23问题

[复制链接]
1348|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无冕之王|  楼主 | 2009-8-25 15:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问HT46C23单片机中定时器低八位(TMRL)为什么不能写入初值,当对定时器计数器进行赋初值时,TMRH可以写入,而TMRL却写不进去,是不是在写初值之前要做特定其它设置?

相关帖子

沙发
开源共享| | 2009-8-25 16:03 | 只看该作者
先关了再写

使用特权

评论回复
板凳
秋天落叶| | 2009-8-26 10:51 | 只看该作者
如果你初始化里面定时器是关闭的,初值应该不会写不进去,还有,你高位能写进去,低位写不进去,那就非常奇怪了,没碰到过

使用特权

评论回复
地板
华荣汇FAE4| | 2009-8-27 10:21 | 只看该作者
关于16位的定时器的初值寄存器的低位写不进去的问题,我们曾经有过客户反映这个问题,在程序中给高位和低位分别赋值后,再赋值语句后边的几条指令处打断点发现低位的值没反映。
    我们做了下测试,打断点的时候查看寄存器,低位的确实不改变,但是如果实际运行程序的话,这个低位的赋值操作其实是起了作用的,而且数值也对。
    所以现在你只要保证高位能正确赋值了,低位也在同样的环境下赋值,就不影响你的程序正常运行。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝