一.同样使用51单片机作为控制芯片,同样只需要一个芯片和一个晶振电路单片机就能运行,但是注意可以将需要的引脚外拉。二.将按键开关的两端,一端连接到单片机引脚,另一端接到地,接单片机的一端再通过一个10K电阻上拉到5V,也可以不上拉,亲试能用,上拉的话稳定一些,能够防干扰,按键数目自行而定,按照遥控器的那件分布来在洞洞板上焊接。三.蓝牙信号脚要结对,只需要单片机的发射脚,即P3.1接到蓝牙模块的接收脚,搭猜注意和之前的不一样辩族;蓝牙模块设置成主模块,但是注意车上的蓝牙携枝弊设置成从模块,注意波特率一致。四.需要两节18650电池(两节7.2V),使用一个lm2940稳压芯片就可以产生5V电压给设备供电,或使用其他的5V电源来供电,比如说充电宝。五.启动程序。
单片机是一种控制芯片,一个微型的计算机,加上晶振,存储器,地址锁存器,逻辑门,显示器,按钮,扩展芯片,接口等构成单片机系统。利用51单片机内部UART功能和蓝牙模块实现单片机之间的无限遥控,主要通过编程用于控制其他单片机或微机系统。
#include<reg52.h>typedef unsigned char unit8
typedef unsigned short unit_16
void Receive_Handle(unit8 Value)
{
switch(Value)//具体发送过来的是什么数据 需要自己自己通过串口调试助手查看
/纤罩凯/改变这里面对应的数据即可
{
case 0x00:P2=0xffbreak
case 0x01:P2=0xfebreak
case 0x02P2=0xfdbreak
case 0x03:P2=0xfbbreak
case 0x04:P2=0xf7break
default:P2=0xffbreak
}
}
void main()
{
TMOD |= 0x20//定时器1 工作方闷仔式2 8位自动重装模式
SCON= 0x50//串口工作方式1 允毁唤许接收 8位数据位
TH1 = 0xfd //波特率9600
TR1 = 1
ES = 1
EA = 1
while(1)
}
void UART1_Rountine()interrupt 4
{
static unit8 Receive_Data=0
ES = 0
while(!RI)
RI=0
Receive_Data = SBUF
Receive_Handle(Receive_Data)
ES = 1
}
/*---------------------------------------------------------------------------------------
如有问题可再咨询
----------------------------------------------------------------------------------------*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)