找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1817|回复: 0
打印 上一主题 下一主题
收起左侧

我的51单片机蓝牙小车有些问题望大佬指点!

[复制链接]
跳转到指定楼层
楼主
ID:707846 发表于 2020-3-13 18:01 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
自学的51单片机,终于做了第一个蓝牙智能小车,安装完成后,倒是可以根据手机发出的指令进行运动,但不知为什么蓝牙有时候总断开,而且车的其中一个轮子总是在没接受指令前自己莫民奇妙的转!
不知道是我接线的问题还是程序的问题,很着急,望各位大佬指点!!!!万分感谢,万分感谢,万分感谢
我是用的l298n驱动器给51单片机供电的。
代码如下
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char

sbit IN1=P2^4;
sbit IN2=P2^3;
sbit ENA=P2^5;
sbit ENB=P2^0;
sbit IN3=P2^2;
sbit IN4=P2^1;

void UsartConfiguration()
{
        SCON=0x50;
        TMOD=0x20;
        PCON=0x00;
        TH1=0xfd;
        TL1=0xfd;
        EA=1;
        ES=1;
        TR1=1;
}

void GoForward()
{
        ENA=1;
        ENB=1;
        IN1=1;
        IN2=0;
        IN3=1;
        IN4=0;
}

void BackForward()
{
        ENA=1;
        ENB=1;
        IN1=0;
        IN2=1;
        IN3=0;
        IN4=1;
}

void stop()
{
                ENA=0;
                ENB=0;
}

void main ()
{       
        uchar dat;
        UsartConfiguration();
        while(1)
        {
                if(RI==1)
                {
                RI=0;
                dat=SBUF;
                switch(dat)
                {
                        case 'g':GoForward();break;
                        case 'b':BackForward();break;
                        case 's':stop();break;
                }
        }
        }

0E44AAC4-4ACE-4A07-9027-152BC9247502.jpeg (1.47 MB, 下载次数: 81)

0E44AAC4-4ACE-4A07-9027-152BC9247502.jpeg

9763A94D-97A1-4260-B713-B5E689076977.jpeg (1.48 MB, 下载次数: 85)

9763A94D-97A1-4260-B713-B5E689076977.jpeg

2B326E0D-9F4F-4FF2-A9B0-020ED5C754C3.jpeg (1.36 MB, 下载次数: 78)

2B326E0D-9F4F-4FF2-A9B0-020ED5C754C3.jpeg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表