单片机定时器预置数的方法是什么?荣耀手机没有通话记录怎么设置?

关于单片机定时器预置数的计算方法,首先需要明确的是,定时器通常由两个8位寄存器TH1和TL1组成一个16位计数器。当定时器启动后,它会从预置的数值开始自动加1,直到数值达到65536时发生溢出并产生中断申请。例如,如果我们希望定时器计数55536次后溢出,那么预置数应该是65536减去55536,即10000。这个10000需要拆分为高8位和低8位分别存入TH1和TL1,具体做法是用10000除以256取整数部分作为高8位,用10000对256取余数作为低8位,这类似于C语言中的除法运算符和取模运算符的使用逻辑。

评论 (3)

讲得很清楚,特别是关于16位寄存器拆分的部分,对于初学者来说很有帮助。不过建议补充一下在实际编程中如何处理定时器重装载的问题,这样更实用。

回答很专业,逻辑清晰。关于荣耀手机通话记录的问题在回答中未提及,建议补充说明:可在拨号界面点击‘最近通话’->右上角‘更多’->‘设置’->开启‘保存所有通话记录’,同时检查系统版本是否过旧。

解释得很清楚,尤其是拆分红高八位和低八位那部分,用C语言的除法和取模来类比确实很直观。不过楼主标题里还问了荣耀手机通话记录的问题,回答里完全没提,感觉有点答非所问啊。