欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
超聲波檢測到有人經過的時候,藍牙發送信息到手機上怎么弄 求教導 謝謝 趕時間
[打印本頁]
作者:
iif
時間:
2018-1-14 01:02
標題:
超聲波檢測到有人經過的時候,藍牙發送信息到手機上怎么弄 求教導 謝謝 趕時間
本人用兩個超聲波和一個藍牙模塊hc06和stc89c52rc和一個5v降3.3v的某塊弄了一個東西,就是超聲波檢測到有人經過的時候,藍牙發送信息到手機上,
但是我已經將藍牙和手機連接在了一起,但是卻接收不到數據,為什么呢,本人以前沒有玩過藍牙模塊,沒有怎么設置藍牙 AT指令之類的 該怎么做呢?
或者是我的程序出了問題 幫我看看問題
Cache_7df954199d6199de..jpg
(321.57 KB, 下載次數: 35)
下載附件
2018-1-14 01:01 上傳
單片機源程序:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit trig=P1^1;
sbit trig2=P1^2;
sbit echo=P1^3;
sbit echo2=P1^4;
unsigned long s1=0,s2=0;
uchar code words[]="guard is here turn it off";
uchar code words2[]="guard is gone keep playing";
uchar code words3[]="guard is here";
uchar o,p,q;
uint time;
void delay(unsigned char x) //1ms延時函數,100ms以內可用
{
unsigned char i;
while(x--)
for(i=124;i>0;i--);
}
void Count1(void) //計算距離
{
trig=1;
delay(1);
trig=0;
while(!echo); //當RX為零時等待
TR0=1; //開啟計數
while(echo); //當RX為1計數并等待
TR0=0; //關閉計數
time=TH0*256+TL0; //讀取脈寬長度
TH0=0;
TL0=0;
s1=(time*1.7)/100; //算出來是CM
}
void Count2(void) //計算距離
{
trig2=1;
delay(1);
trig2=0;
while(!echo2); //當RX為零時等待
TR0=1; //開啟計數
while(echo2); //當RX為1計數并等待
TR0=0; //關閉計數
time=TH0*256+TL0; //讀取脈寬長度
TH0=0;
TL0=0;
s2=(time*1.7)/100; //算出來是CM
}
void Init(void)
{
TMOD = 0x31;
PCON &= 0x7f;
SCON = 0x50;//串行口控制寄存器 SM1=1,SM0=0方式一波特率可變
TH1 = 0xFD; //設置波特率 9600
TL1 = 0xFD;
TR1 = 1; //啟動定時器1
TI = 0;
RI = 0;
TH0= TL0= 0;
ET0 = 1;
ES = 1; //開串口中斷
EA = 1; //開定時器中斷
}
void count()
{
while(1)
{
Count1();
Count2();
if((s1<80)||(s2<80)) //如果有一個超聲波有反應 證明宿舍阿姨進入了檢測區
{
ES=0;
for(o=0;o<26;o++)
{
SBUF=words[o];
while(!TI);
TI=0;
}
ES=1;
if((s1<80)||(s2<80))//進入了之后兩個超聲波都沒有反應,證明阿姨在反應區內
{
ES=0;
for(p=0;p<26;p++)
{
SBUF=words2[p];
while(!TI);
TI=0;
}
ES=1;
}
else if((s1>150)&&(s2>150))//有一個超聲波反應了,證明阿姨出去了 可以玩手機了
{
ES=0;
for(q=0;q>13;q++)
{
SBUF=words3[q];
while(!TI);
TI=0;
}
ES=1;
}
}
}
}
void main()
{
void Init();
while(1)
{
count();
}
}
復制代碼
作者:
iif
時間:
2018-1-14 01:34
上位機是藍牙串口助手Pro
作者:
zml88
時間:
2018-1-14 09:21
先不連接藍牙,把串口連接到PC,用PC的串口助手先把程序調試好,再換藍牙模塊與手機測試。如果PC端調通了手機端不通,可以換一個APP再試。以前做項目的時候,記得有的藍牙串口助手有問題。最好用模塊廠商提供的APP,好像是HC-COM。
作者:
plkio6613
時間:
2018-1-14 21:46
上位機是藍牙串口助手Pro
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1