bzc321 发表于 2023-7-18 17:48

【删帖】菜鸟求助,PWM问题.(已解决,嘿嘿)

本帖最后由 bzc321 于 2023-7-20 08:54 编辑

删帖

bzc321 发表于 2023-7-18 17:53

菜鸟求助,PWM问题

Channel1Pulse和Channel2Pulse中修改参数没有任何作用

xch 发表于 2023-7-18 22:58

bzc321 发表于 2023-7-18 17:53
Channel1Pulse和Channel2Pulse中修改参数没有任何作用

Mode = UART_RX_BUF*256 + UART_RX_BUF;
                  Angle = UART_RX_BUF*256 + UART_RX_BUF;
/////////////////////////////////////////////
这个运算前 8位的串口接收数据不要强制转换成16位格式吗?如果 Mode 错了后面判断Mode值执行的代码都不会被执行

cdb1235 发表于 2023-7-19 08:39

可以整个代码框的样式,这样看着比较累

vikey_zhu 发表于 2023-7-19 09:16

unsigned 不用加int 或char?可以这样定义吗?我也是刚学。不太懂

bzc321 发表于 2023-7-19 09:45

vikey_zhu 发表于 2023-7-19 09:16
unsigned 不用加int 或char?可以这样定义吗?我也是刚学。不太懂

这个应该是要看具体需求的吧

mcu5i51 发表于 2023-7-19 09:55

vikey_zhu 发表于 2023-7-19 09:16
unsigned 不用加int 或char?可以这样定义吗?我也是刚学。不太懂

可以,标准C是int,有些可以用参数指定默认

bzc321 发表于 2023-7-19 17:34

嘿嘿,已经解决啦,首先我的代码的GPIO配置模式配成了输出,需要改为AF
然后在不同转向的代码下面删去设置GPIO位的代码,这时候还要将Channel1/2Pulse同时配置,同一转向,配置一个为0,不然不能实现连续转向的切换,只能在单片机复位后,再次发送命令才能切换转向。
最后在加两行代码,具体的看图片。我还加了一些代码,这样可以根据收到的数据直接修改占空比。
哎,这行真的吃经验,我搞半天没搞出来,老大来了两三分钟就指出问题所在,这就是大佬吗。

zhuww 发表于 2023-8-31 20:44

学习下经验嘛,就这么删了
页: [1]
查看完整版本: 【删帖】菜鸟求助,PWM问题.(已解决,嘿嘿)