标题: 求帮助!回收电机+超声波程序 (stm32f103rc)很简单的 [打印本页]

作者: 程序新手    时间: 2018-7-14 10:28
标题: 求帮助!回收电机+超声波程序 (stm32f103rc)很简单的
本帖最后由 程序新手 于 2018-7-16 14:30 编辑

现有回收电机程序和超声波测距程序
想把两个程序合成一个程序
具体功能是两个超声波模块 一个模块被挡住电机转动 另一个被挡住电机停止转动 并可以发送相关信息
求帮助!!!
万分感谢!!!

电机.rar

320.73 KB, 下载次数: 15

超声波.rar

319.91 KB, 下载次数: 25


作者: 程序新手    时间: 2018-7-16 15:10
有人看见吗???
作者: 小猫猫爱吃鱼    时间: 2018-7-16 18:27
你这程序,还有 51 的,没法直接合并
作者: 程序新手    时间: 2018-7-16 21:26
有51的吗 那咋整???
作者: 程序新手    时间: 2018-7-16 21:27
小猫猫爱吃鱼 发表于 2018-7-16 18:27
你这程序,还有 51 的,没法直接合并

我已经开始合并了 但是有好多问题 能帮我一下吗???
作者: yang95    时间: 2018-7-17 15:23
有51的吗
作者: 程序新手    时间: 2018-8-9 13:02
yang95 发表于 2018-7-17 15:23
有51的吗

stm32的
作者: wanroi    时间: 2018-8-13 12:08
楼主我编译了一下电机的Keil工程,出现了如下错误:
.\STM32_OLED.axf: Error: L6218E: Undefined symbol delay_us (referred from ultrasonicwave.o).
Not enough information to list image symbols.
Finished: 1 information, 0 warning and 1 error messages.
".\STM32_OLED.axf" - 1 Error(s), 3 Warning(s).
Target not created
这个错误是delay_us这个函数体没有定义造成的,发现你是注释了void delay_us(u32 nus)这个函数,把注释去掉,然后检查一下SYSTEM_SUPPORT_OS这个宏有没有定义,没有定义的话,定义一下,示例代码如下:
#define SYSTEM_SUPPORT_OS   1
#if SYSTEM_SUPPORT_OS
void delay_us(u32 nus)
{               
}
然后重新编译就通过了:
linking...
Program Size: Code=15272 RO-data=880 RW-data=316 ZI-data=900  
FromELF: creating hex file...
".\STM32_OLED.axf" - 0 Error(s), 4 Warning(s).
作者: jsq347    时间: 2018-8-18 17:53
用51实现不太好操作 程序不是太好合并 你用stm32的试一下
作者: ch12063119    时间: 2018-8-18 19:56
超声波可以用stm32写。就是输入捕获,然后用哪个调用的式子,就行了,式子可以百度,然后把两个合起来就很简单了、
作者: ch12063119    时间: 2018-8-18 20:00
如果你要stm32的程序我可以给你发一份,或者上传一份
作者: xunyongjun    时间: 2018-8-18 21:58
先开始学51单片机吧 。容易入门
作者: 程序新手    时间: 2019-1-11 15:19
wanroi 发表于 2018-8-13 12:08
楼主我编译了一下电机的Keil工程,出现了如下错误:
.\STM32_OLED.axf: Error: L6218E: Undefined symbol ...

厉害厉害 万分感谢

作者: 程序新手    时间: 2019-1-11 15:19
ch12063119 发表于 2018-8-18 20:00
如果你要stm32的程序我可以给你发一份,或者上传一份

可以吗





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1