wen1989jun 发表于 2023-9-25 09:41
定时器10mS的设置不太行哦,电机会有卡顿。
现在还是卡在没办法同时用,我继续找找问题
16.9 MB, 下载次数: 5
飞云居士 发表于 2023-9-19 14:55
Data=SBUF; //读取数据
UART_SendByte(SBUF); //将接收到的数据发回 ...
glinfei 发表于 2023-9-19 14:35
好细的电源线啊,是用来两套电源吗?程序没啥问题,就看看电源功率够不够了。
wen1989jun 发表于 2023-9-19 18:34
电源线由两个18650电池自带的线供电,双电池,给电机升压是SX1308_12V,当单电池供电,L298N使能时候确实 ...
glinfei 发表于 2023-9-20 09:07
我没看到你的用电功率情况,用了什么高级电机要12V啊,还有能否先不用升压模块试试?这种小车好多问题就 ...
cjc1029 发表于 2023-9-19 11:40
串口数据接收部分位于UART_Routine()函数中的串口中断中。这意味着当该中断被触发时,会执行UART_Routine() ...
lkc8210 发表于 2023-9-19 17:47
因为用了for循环+阻塞式延时
先办法不用for循环和阻塞式延时来达到同样效果
wen1989jun 发表于 2023-9-20 09:31
问题1:确认在RGB()执行完成之后能收到其他指令,也能被执行。我只是怀疑难道是因为RGB_DIN这个IO口翻转 ...
123456ZXC1 发表于 2023-9-20 17:24
可能与串口中断和RGB函数之间的并发执行有关
glinfei 发表于 2023-9-20 16:08
定时器0设的太短了,对于N20电机的PWM没必要这么快,因为2812的控制对时刻要求特别高,老是中断很影响效 ...
wen1989jun 发表于 2023-9-21 14:35
定时器0当前设置的是100us,这个设置多少合适呢?
RGB控制用的是TM1804哦,用了2Pcs,各控制了7个RGB灯 ...
cjc1029 发表于 2023-9-20 17:50
先排除硬件,如果单一模块运行没有问题,对于资源小的单片机,你要优化的是程序的架构,全部放while里不合 ...
流利说你好 发表于 2023-9-21 15:21
电源线太细是不是也有点关系啊
glinfei 发表于 2023-9-22 09:13
1,电机有惯性的,几十Hz,也就是10毫秒级就行了;
2. 给机械部分供电一般只降压,没看到电路按你说的理 ...
lkc8210 发表于 2023-9-25 10:38
不要用delay
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |