之前一直用STM8S003一直觉得好用,后来换国产单片机觉得各种奇葩的设计。像STM8S003 频率高低位寄存器 和 占空比高低位寄存器都是分开的,如果想改变占空比就可以用公式: 高位 = 输出值 / 256; 低位 = 输出值 % 256;即可。换成国产单片机就发现频率和占空比高位寄存器就公用一个8位,(1000 0001)前面4位控制频率高位 后面4位控制占空比高位。这样用之前公式改变占空比就不行了,因为改变高位就会改变频率,大家帮我看一下有没有办法解决,我只需要用公式控制占空比,频率保持不变,感谢。
|