各位大佬们,刚开始学定时器,感觉好难得样子,光是讲概念就听了几遍课程,话不多说,直接上图,下面是我的具体问题
图片中的举了一个例子,我不明白的事256是什么来的,为什么第一次运算是除与256,第二个运算是求于,而且按照我的思维他应该是先求出你要给那两个TH0,TL0的初值在付初值,那为什么不直接
65536-1000得到的值在求他的十六进制数,即FC18,然后就可以按照高八位第八位分别赋给那两个东西就行了啊,为什么还要搞成这样
楼主的理解是正确的,FC18高八位低八位分别赋值就可以了。
图中除以256和余256和高八位低八位赋值是一样的道理,256是2的八次方,除以256相当于把一个16位数右移8位,这样就变成了把16位数的高八位数取出来。同理余256,相当于取一个16位数的低八位,然后赋值给相应的寄存器。