基于51单片机的蓝牙小车制作【新手向

基于51单片机的蓝牙小车制作历程【新手向

前言

在自己摸索了一段时间的单片机之后,要开始做很基础的新手玩意了,说是蓝牙小车就像“点亮你的第一个LED灯”一样基础,然而还是遇到了很多问题。。。
一开始还觉得蓝牙太low了,想直接玩WiFi模块,然而遇到了不可描述的阻力,可能我后期解决了会再发博客吧【挠头

探索阶段的程序

就是去网上也找了很多制作小车相关的东西,最初的测试用的控制代码如下:

#include <reg52.h>
//输入指令的端口		//按钮1,2,3依次从左到右排列【正极一起接在VCC上
sbit con1 = P2^0;
sbit con2 = P2^1;
sbit con3 = P2^2;
//控制轮子的输出端口	//端口1,2控制左轮;3,4控制右轮
sbit mot1 = P1^0;
sbit mot2 = P1^1;
sbit mot3 = P1^2;
sbit mot4 = P1^3;

#define Moto P1

typedef unsigned char uc;
typedef unsigned int ui;

void main()
{
	P2 = 0x00;//判断之前先关闭输出【保证不按按钮时小车不跑
	while (1)
	{ 
		Moto = 0;//每次判断之前先初始化轮子的输出口
		//对按钮的判断和对轮子的控制
		if (con1==1&&con3==1)	//按住两边的按钮前进
		{
			mot1 = 1;
			mot3 = 1;
		}
		else if (con1==1)		//按左边的按钮左转
		{
			mot3 = 1;
		}
		else if (con3==1)		//按右边的按钮右转
		{
			mot1 = 1;
		}
		else if (con2==1)		//按中间的按钮后退
		{
			mot2 = 1;
			mo
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值