8H8K64U,定时器2/3/4不工作是啥原因 | 不会找完整的参考程序,也没看数据手册的例程
8H8K64U,定时器2.3.4不能用,定时器0和1调试的时候能正常工作,
换成定时器2.3.4调试时就没反应,
代码都是ISP下载软件生成的,求大神指教。
8H实验箱有完整的 T0/T1/T2/T3/T4的 演示程序
www.stcai.com/syx
数据手册相关完整例程也没认真看
调试的问题把,,你读取你的全局变量试一试,, 有些型号的T2;T3;T4 需要软件清除中断标志位。 void Timer3_Init(void) //100微秒@24.000MHz
{
T4T3M |= 0x02; //定时器时钟1T模式
T3L = 0xA0; //设置定时初始值
T3H = 0xF6; //设置定时初始值
T4T3M |= 0x08; //定时器3开始计时
}
所有的预分频寄存器都在XFR寄存器里面,所以Main函数开头需要加上P_SW2 |= 0x80 晓飛飛 发表于 2024-9-14 14:56
所有的预分频寄存器都在XFR寄存器里面,所以Main函数开头需要加上P_SW2 |= 0x80 ...
这是正解 谢谢老师们! 定时器2 3 4必须配置预分频,哪怕等于0,都要写出来,否则就是不工作。
无论使用库函数还是寄存器,都要必须进行。
页:
[1]