ldc521 发表于 2024-6-26 08:44:15

_奶咖君_ 发表于 2024-6-25 10:16
蜂鸣器这个直接pwm驱动就得了,,pwm都用完了?用的什么单片机啊

STC8H8K64U,有8路电机用了PWM

_奶咖君_ 发表于 2024-6-26 08:45:49

ldc521 发表于 2024-6-26 08:44
STC8H8K64U,有8路电机用了PWM

{:4_167:}好么用的是干干净净啊,,,那就看看rtc吧,,虽然RTC功能不太好用,但是当个定时器来用还是没问题的,,

ldc521 发表于 2024-6-26 08:47:22

晓飛飛 发表于 2024-6-25 10:52
我的方案:
串口1可以使用T1产生115200bps波特率

硬件上已经确认了,
串口1是19200,
串口4是19200,

串口3是9600,
串口2是外接设备,可能是9600,也可能是115200,还可能是其他的,

如果要复用的话,每个程序都要修改一遍配置

_奶咖君_ 发表于 2024-6-26 13:37:33

ldc521 发表于 2024-6-26 08:47
硬件上已经确认了,串口1是19200,串口3是9600,串口4是19200,串口2是外接设备,可能是9600,也可能是11 ...

反正就是不能把波特率一样的放到串口2上呗,{:4_200:},串口4干串口2的工作接外部设备

ldc521 发表于 2024-6-26 13:39:50

_奶咖君_ 发表于 2024-6-26 13:37
反正就是不能把波特率一样的放到串口2上呗,,串口4干串口2的工作接外部设备 ...

主要是硬件写死了,哈哈哈,早知道这样提前规划一下了

_奶咖君_ 发表于 2024-6-26 14:10:22

ldc521 发表于 2024-6-26 13:39
主要是硬件写死了,哈哈哈,早知道这样提前规划一下了

哎,,要不看看还有啥别的方法驱动蜂鸣器?或者换个有源的蜂鸣器?

ldc521 发表于 2024-7-10 17:26:26

神农鼎 发表于 2024-6-25 08:04
你2个相同的波特率,应该用串口2,T2

==T2可以共享


PWMA 频率是16K的pwm输出,4路电机
PWMB 频率是25HZ的pwm输出,2路电机
这种情况下还能不能把PWM拿出来做定时器用呢?

_奶咖君_ 发表于 2024-7-10 17:56:41

ldc521 发表于 2024-7-10 17:26
PWMA 频率是16K的pwm输出,4路电机
PWMB 频率是25HZ的pwm输出,2路电机
这种情况下还能不能把PWM拿出来做 ...

PWMB开启更新中断 里面做个计数累加值,,,这样的软定时器应该是可以,,应该是影响不大,,
页: 1 [2]
查看完整版本: 定时器01234与串口1234同时使用的问题 | T0还在,还有 RTC定时器