刚调试好一个PWM输出的程序,共享! 希望大牛们多指导!
stc12c5410ad,timer0溢出率做pwm频率;频率通过串口命令可调;
通过内部adc采集电位器,调节占空比;
内附LGT板块 那个比较火的调度器,无奈5410的定时器不够,用不上. 下载的多,回复的人少啊!自己顶.
串口发送: $<xxxxx即修改输出频率
内部adc通道3的ad值修改占空比.
例如,发送 $<10000, 即频率为10k.
觉得是的比较顺手的模式是: 串口队列,状态机形式解析数据帧. 5410有4路PCA,每路都可以做16位软件定时器。 频率为什么不是无级可调的?
有没有无级可调的方法? 21006091 发表于 2015-6-17 02:03
频率为什么不是无级可调的?
有没有无级可调的方法?
pwm的频率 = timer0的溢出率/256,timer0是8位定时器.
10K以下还是很多级的.附带有个excel表格,有相关计算.
加快晶振频率还可以做得更细一点. 小李非刀 发表于 2015-6-16 23:48
5410有4路PCA,每路都可以做16位软件定时器。
版主出现了,激动!
用作pwm后还可以做定时器?
搞不懂,T2或者BRT怎么没有了? 没看明白! 感谢分享,学习学习 刚搜索到的,要研究研究 看看都有些啥! 看看都有些啥! 下载来玩玩,谢谢楼主!!! 下载来看看串口用法。 下载了,学习一下!谢谢! 不错,友情帮顶 已经下了,谢谢楼主的分享!!
页:
[1]