单片机定时器/计数器设置初值有什么用?各位大侠

2020-06-12 情感 177阅读
可以这样打比方:
如果你有一个可以装3L的桶,如果你提前向里面装1.2L,那么这个桶就只有1.8L的容量。
计数器也是这样,一个16位的计数器可以计到65535(再计一次就溢出,相当于65536一个周期),如果你事前放入60536,那么计数器再加5000次就会溢出。
设置的初值一般是反相计算的。比如你的计数器是16位的,每1uS计数1次,你想1mS溢出一次,那么其实是计数1000次,65536-1000=64536(0xHC18),向这个计数器赋予0xHC18就可以了。
每次溢出后计数器值为0x0000,所以每次溢出后都要再重新填充一次(自动重装载的除外)。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com