完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
智宇科技的小车 我只定义了按键1 2的功能
在mdk5调试没有错的,在把程序拷贝到小车上,在手机app按1 2,小车没有完成应有的功能,只是向前走,以下主函数 u8 reclen=0; delay_init(); IRSearchInit(); IRAvoidInit(); tiM4_PWM_Init(7199,0); //³õʼ»¯PWM uart_init(9600); USART2_Init(9600); ZYSTM32_brake(500); while(1) { if(USART2_RX_STA&0X8000) //接收到一次数据 { reclen=USART2_RX_STA&0X7FFF; //µÃµ½Êý¾Ý³¤¶È USART2_RX_BUF[reclen]=0; //¼ÓÈë½áÊø·û printf("USART2_RX_BUF:%sn",USART2_RX_BUF); printf("reclen:%dn",reclen); if(reclen==3||reclen==4) //¿ØÖÆDS1¼ì²â { if(strcmp((const char*)USART2_RX_BUF,"ONA")==0) { u2_printf("go forward!"); ZYSTM32_run(80,100); } else if(strcmp((const char*)USART2_RX_BUF,"ONB")==0) { u2_printf("go back!"); ZYSTM32_back(80,100); } else if(strcmp((const char*)USART2_RX_BUF,"ONC")==0) { u2_printf("go right!"); ZYSTM32_Right(80,100); } else if(strcmp((const char*)USART2_RX_BUF,"OND")==0) { u2_printf("go left!"); ZYSTM32_Left(80,100); } else if(strcmp((const char*)USART2_RX_BUF,"ONF")==0) { u2_printf("Stop!"); ZYSTM32_brake(100); } else if(strcmp((const char*)USART2_RX_BUF,"ON1")==0) { u2_printf("SearchRun!"); BEEP_SET; delay_ms(300); BEEP_RESET; SearchRun(); //按1 寻迹 } else if(strcmp((const char*)USART2_RX_BUF,"ON2")==0) { u2_printf("AVoidRun!"); BEEP_SET; delay_ms(300); BEEP_RESET; AVoidRun(); //按2避障 } else if(strcmp((const char*)USART2_RX_BUF,"ONE")==0) { u2_printf("Stop!"); ZYSTM32_brake(100); //刹车 } } USART2_RX_STA=0; } } } >
|
|
相关推荐
1个回答
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
高通的蓝牙QCC308x和51xx芯片开发工具和文档必须高通审核才能下载和使用吗?
1511 浏览 0 评论
1515 浏览 0 评论
会员风采!华秋电子——致力于“为电子产业增效降本”的数字化智造平台
1001 浏览 0 评论
【应用笔记】BlueNRG-LP、BlueNRG-LPS+省电模式
8058 浏览 1 评论
11271 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 20:36 , Processed in 0.429719 second(s), Total 47, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号