标题:
无线蓝牙串口透传模块+无线串口通讯+HC-06从机模块
[打印本页]
作者:
我不是我
时间:
2017-7-15 22:01
标题:
无线蓝牙串口透传模块+无线串口通讯+HC-06从机模块
串口通信,带有例程测试程序。实测成功,手机安装一个蓝牙串口助手就可以了
0.png
(294.07 KB, 下载次数: 110)
下载附件
2017-7-17 02:57 上传
0.png
(60.41 KB, 下载次数: 90)
下载附件
2017-7-17 02:58 上传
单片机源程序如下:
/***********************************************************
接5V,不要接3.3V
STC90C51RD+与HC-06蓝牙连线:
蓝牙 STC90C51RD+
RXD TXD
TXD RXD
其他连线:
P2.0、P2.1、P2.3分别接一个指示灯
!!!!
!!!!注意:若单片机TXD(P3.1)无上拉能力,必须在P3.1端接上拉电阻。本次测试需要接上拉电阻
!!!!
手机采用蓝牙串口通信助手
关于如何用电脑蓝牙与HC-05蓝牙模块配对控制【wit电协吧】_百度贴吧
https://tieba.baidu.com/p/4330334488
***********************************************************/
#include <reg52.h>
#include <intrins.h>
unsigned char tmp;
unsigned int c=0;
sbit led1=P2^0; //指示灯0
sbit led2=P2^1; //指示灯1
sbit led3=P2^3; //指示灯3
void init(); //串口初始化
void send(unsigned char a); //单字节发送函数
void ctrl(); //接收处理函数
void main()
{
init();
while(1)
{
if(RI==1) // 是否有数据到来
{
RI = 0;
tmp = SBUF; // 暂存接收到的数据
ctrl();
}
}
}
void init() //串口初始化
{
ES=0; //关中断
SCON = 0x50; // REN=1允许串行接受状态,串口工作模式1,
//10位UART(1位起始位,8位数据位,1位停止位,无奇偶校验),波特率可变
TMOD = 0x20; // 定时器1工作于方式2,8位自动重载模式, 用于产生波特率
TH1=TL1=0xFD; // 波特率9600 (本次测试采用晶振为11.0592)
PCON &= 0x7f; // 波特率不倍增
TR1 = 1; //定时器1开始工作,产生波特率
//发送标志位置0
TI=0; //接收标志位置0
RI=0;
//EA=0;
ES=1;
led1=0; //初始化设置3个指示灯全亮
led2=0;
led3=0;
}
void send(unsigned char a) //单字节数据发送
{ //注意:若单片机TXD(P3.1)无上拉能力,必须在P3.1端接上拉电阻。本次测试需要接上拉电阻
TI=0;
SBUF=a;
while(TI==0);
TI=0;
if(c%2) //发送指示灯标志,每接收一次,此灯亮灭交替
led3=1;
else
led3=0;
c++;
}
void ctrl() //接收处理函数
{
switch(tmp)
{
case '1':
led1=1; //收到字符1,指示灯0灭
send(tmp);
break;
case '2': //收到字符2,指示灯1灭
led2=1;
send(tmp);
break;
case '3': //收到字符3,指示灯0、1亮
led1=0;
led2=0;
send(tmp);
break;
case '4': //收到字符4,指示灯0、1灭
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
【Realplay】无线蓝牙串口透传模块 无线串口通讯 HC-06从机模块.rar
(1.48 MB, 下载次数: 77)
2017-7-15 22:01 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
fly_apple
时间:
2019-3-30 20:27
老大,附件在哪儿啊?
作者:
jemery1030
时间:
2019-7-23 22:58
正在找hc-06 謝謝
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1