欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
求藍牙控制LED的資料
[打印本頁]
作者:
991015847
時間:
2017-8-29 22:20
標題:
求藍牙控制LED的資料
本人新手,希望大家能分享一下相關資料,就是89c51 和hc 05 藍牙互連的就行,謝謝!
作者:
king_zxt
時間:
2017-8-29 22:20
手機ihuo電腦上裝一個app發送指令,連接好藍牙,當接收到相應指令控制led,可以參考藍牙小車程序
/*******************************************************************/
/* 程序名:藍牙遙控小車
/* 實驗平臺:實驗室兩驅小車
/* CPU型號:STC89C52 晶振:11.0592MHZ
/* 功能:利用手機上位機軟件和藍牙模塊實現小車前進、后退、左
轉、右轉及停止功能
/*****************************************************************/
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit a1=P1^0;//電機控制口
sbit a2=P1^1;
sbit a3=P1^2;
sbit a4=P1^3;
uchar a;//接收藍牙模塊發送的數據
void delayxms(uint z)//調節電機轉速
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void qingj()//前進
{
a1=1;
a2=0;
a3=1;
a4=0;
}
void hout()//后退
{
a1=0;
a2=1;
a3=0;
a4=1;
}
void youz()//右轉
{
a1=0;
a2=0;
a3=1;
a4=0;
delayxms(9);
a1=0;
a2=0;
a3=0;
a4=0;
delayxms(1);
}
void zuoz()//左轉
{
a1=1;
a2=0;
a3=0;
a4=0;
delayxms(9);
a1=0;
a2=0;
a3=0;
a4=0;
delayxms(1);
}
void tingz()//停止
{
a1=0;
a2=0;
a3=0;
a4=0;
}
void main()
{
TMOD=0x20;//定時器1工作方式2,8位自動重裝
TH1=0xFd; //11.0592M晶振,9600波特率
TL1=0xFd;
SCON=0x50;//串口方式1 SM0 SM1 01 允許接收
PCON=0x00;//SMOD=0 16分頻
TR1=1;//打開定時器1
ES=1;//打開串口中斷
EA=1;//開總中斷
//以上跟串口通信初始化有關
while(1)
{
if(a=='A') qingj();//前進
else if(a=='B') hout();//后退
else if(a=='C') zuoz();//左轉
else if(a=='D') youz();//右轉
else tingz();//停止
}
}
void serial() interrupt 4//中斷子函數
{
RI=0;//清0
a=SBUF;
}
復制代碼
資料下載:
http://www.raoushi.com/bbs/dpj-51108-1.html
作者:
cjjcjj1
時間:
2017-8-29 23:02
提示:
作者被禁止或刪除 內容自動屏蔽
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1