zkl001 发表于 2024-7-10 15:25:39

求助 利用STC8H8K64U定时器1输出时钟的不准原因?

本帖最后由 zkl001 于 2024-7-10 15:23 编辑

主芯片:STC8H8K64U(芯片表面无字),封装:LQFP48,要求利用定时器1,从T1CLKO(P3.4)输出50-100KHZ脉冲信号;1.按图一16位自动重载设置编程,发现只能输出约为1.2KHz的脉冲信号;2.按图二 8位自动重载设置编程,发现只能输出大约300KHz的脉冲信号;3.将10us改为20us ,其它同等条件下,输出时钟脉冲的频率不变(即不可调整),看图三,也是输出约为1.2KHz的脉冲信号;
   图一    图二    图三拜请大神赐教!!!


soma 发表于 2024-7-10 16:37:43

本帖最后由 soma 于 2024-7-10 16:44 编辑

1T模式下100KHz,的TH是FF,TL是91没错,估计程序问题

zkl001 发表于 2024-7-10 21:13:18

谢谢,找到原因了。{:smile:}

zkl001 发表于 2024-7-10 21:18:38

T1的中断关了,但仿真时仍会中断,执行了中断服务程序(内有其它TH1 TL1的设置值),头大{:dizzy:}

haiyang201 发表于 2024-7-25 08:40:30

什么函数都不要,只用定时器,输出引脚翻转在查,没问题就是程序其他部分有影响
页: [1]
查看完整版本: 求助 利用STC8H8K64U定时器1输出时钟的不准原因?