HC06怎么和89C52通信
答案:2 悬赏:0 手机版
解决时间 2021-11-09 16:54
- 提问者网友:萌卜娃娃
- 2021-11-08 19:37
HC06怎么和89C52通信
最佳答案
- 五星知识达人网友:一秋
- 2021-11-08 19:49
蓝牙模块HC06可以通过串口与89C52通信,以下是一个例程:
晶振:11.0592MHz。
波特率:9600bps
#include
unsigned char flag,a;
sbit led=P2;
void main(void)
{
TMOD=0x20;
TL1=0xFD;
TH1=0xFD;
TR1=1;
SCON=0x50;
EA=1;
ES=1;
while(1)
{
if(flag==1)
{
ES=0;
flag=0;
SBUF=a;
while(!TI);
TI=0;
ES=1;
}
}
}
void timer() interrupt 4
{
if(RI){
RI=0;
P2=SBUF;
a=SBUF;
flag=1;
}}
晶振:11.0592MHz。
波特率:9600bps
#include
unsigned char flag,a;
sbit led=P2;
void main(void)
{
TMOD=0x20;
TL1=0xFD;
TH1=0xFD;
TR1=1;
SCON=0x50;
EA=1;
ES=1;
while(1)
{
if(flag==1)
{
ES=0;
flag=0;
SBUF=a;
while(!TI);
TI=0;
ES=1;
}
}
}
void timer() interrupt 4
{
if(RI){
RI=0;
P2=SBUF;
a=SBUF;
flag=1;
}}
全部回答
- 1楼网友:空山清雨
- 2021-11-08 21:18
对应接线:蓝牙模块 - 单片机
1.RXD -> TXD,
2.TXD -> RXD,
3.地线 -> 地线 (切记)
通讯时序,是根据 rs232 标准走的;
关于协议,这个就是根据你自己的情况来掌握制定了,蓝牙模块和单片机之间是明码传输追问还有我想知道HC06传输的数据帧格式追答传输格式,你查HC06的手册吧,这个不知道,不好意思追问串口工作在模式1 蓝牙输出没有起始位 怎么设置追答对不起,我没具体设置过,不能帮你
1.RXD -> TXD,
2.TXD -> RXD,
3.地线 -> 地线 (切记)
通讯时序,是根据 rs232 标准走的;
关于协议,这个就是根据你自己的情况来掌握制定了,蓝牙模块和单片机之间是明码传输追问还有我想知道HC06传输的数据帧格式追答传输格式,你查HC06的手册吧,这个不知道,不好意思追问串口工作在模式1 蓝牙输出没有起始位 怎么设置追答对不起,我没具体设置过,不能帮你
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯