如何产生10秒定时中断,STC32, STC8H 定时器2
STC32G12K128, STC8H8K64U 的 定时器2 如何产生10秒定时中断====网友问从STC15系列开始,STC 的所有普通定时器都支持16位自动重载定时器
从STC8H开始,定时器2/定时器3/定时器4 又增加了8位预分频计数器,
实际是24位定时器,可以定10秒 ? 看你主频用多少了
10秒/250分频 = 40ms,16位自动重载,主频是多少能支持到16位自动重装载分频是40mS
等有时间,增加这支持24位定时器的自动计算
最长定时 = (TM2PS+1)*12*65536/fosc约= 201/fosc(MHz),比如fosc=20MHz,则最长定时大约为10秒。
24-位 定时器自动计算工具升级======终于10秒中断一次,10秒只需要中断1次,不要手工计算了,不要反复进中断了
4组 串口助手/USB-CDC窗口 升级,
强大的智能I/O 配置工具 再次升级
STC支持10秒中断一次,注意:
STC32的T0/T1/T2/T3/T4是24位自动重装载定时器
STC8的T2/T3/T4是24位自动重装载定时器
STC8的T0/T1支持16位自动重装载定时器
STC15不支持24位定时器, 支持16位自动重装载定时器
24-位 定时器自动计算工具升级======终于10秒中断一次,10秒只需要中断1次,
不要手工计算了,不要反复进中断了
这个好,学习了。
我这个芯片一加上 TM2PS= 0x00; 程序好像就运行不下去 死机 ,是为什么,和芯片的生产日期有关系吗,是不是早期的没有TM2PS这个寄存器 仔细检查程序 12t才能10秒,1t模式时间会短好多 soma 发表于 2024-4-12 12:14
12t才能10秒,1t模式时间会短好多
是啊,你只有让定时器的工作频率低一点儿,才能让他定时时间更长啊
页:
[1]
2