第一范文网 - 专业文章范例文档资料分享平台

基于51单片机的蓝牙遥控小车

来源:用户分享 时间:2025/5/16 9:56:52 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

基于单片机的智能避障遥控小车

代码

#include

sbit PWM1 = P2^0;//PWM波产生的端口 sbit PWM2 = P2^1;

sbit motor_control_1 = P2^7;//左轮控制 sbit motor_control_2 = P2^6;// sbit motor_control_3 = P2^5; sbit motor_control_4 = P2^4;//

unsigned int PWMCnt1 = 0; unsigned int cntPWM1 = 60; unsigned int PWMCnt2 = 0; unsigned int cntPWM2 = 60;

unsigned char bluetoothdata; void initial_myself(); void initial_interrupt(); void usart_service(void);

基于单片机的智能避障遥控小车

void delay_long(unsigned int time); void go_forward(void);// void stop(); void turn_right(); void turn_left(); void back();

void main() {

initial_myself(); delay_long(100); initial_interrupt(); stop(); while(1) {

usart_service(); } }

基于单片机的智能避障遥控小车

void usart_service() {

switch(bluetoothdata) {

case 'f':go_forward(); delay_long(100);

SBUF = 'f';//返回数据到手机 bluetoothdata = 'a'; break;

case 's':stop(); delay_long(100); SBUF = 's';

bluetoothdata = 'a'; break;

case 'r':turn_right(); delay_long(100);

基于单片机的智能避障遥控小车

SBUF = 'r';

bluetoothdata = 'a'; break;

case 'l':turn_left(); delay_long(100); SBUF = 'l';

bluetoothdata = 'a'; break;

case 'b':back(); delay_long(100); SBUF = 'b';

bluetoothdata = 'a'; break;

case '1':cntPWM1 = 60; cntPWM2 = 60; delay_long(100);

搜索更多关于: 基于51单片机的蓝牙遥控小车 的文档
基于51单片机的蓝牙遥控小车.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3em9d3rzsj2r4yi9c8hj79c964hjzq00ldq_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top