蓝牙控制灯.docx

上传人:b****7 文档编号:11280460 上传时间:2023-02-26 格式:DOCX 页数:12 大小:935.98KB
下载 相关 举报
蓝牙控制灯.docx_第1页
第1页 / 共12页
蓝牙控制灯.docx_第2页
第2页 / 共12页
蓝牙控制灯.docx_第3页
第3页 / 共12页
蓝牙控制灯.docx_第4页
第4页 / 共12页
蓝牙控制灯.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

蓝牙控制灯.docx

《蓝牙控制灯.docx》由会员分享,可在线阅读,更多相关《蓝牙控制灯.docx(12页珍藏版)》请在冰豆网上搜索。

蓝牙控制灯.docx

蓝牙控制灯

蓝牙控制灯

物品清单

1)蓝牙模块HC-05

2)单片机8051

3)杜邦线3根

4)晶振12M

5)30PF电容

6)104瓷片电容

7)电源5V

8)发光2级管

9)电阻1K

10)按键一个

11)排阻10K一个

电路图

程序须有一定基础

C语言

#include

#include

unsignedchartmp;

sbitled1=P2^0;//指示灯0

voidinit();

voiddelay(unsignedinti);

voidsend();//发送回馈信息,目前无效不知道什么原因

voidctrl();

voidmain()

{

init();

while

(1)

{

if(RI==1)//是否有数据到来

{

RI=0;

tmp=SBUF;//暂存接收到的数据

ctrl();

}

}

}

voidinit()//初始化

{

TMOD=0x20;//定时器1工作于8位自动重载模式,用于产生波特率

TH1=TL1=0xFD;//波特率9600

SCON=0x50;//设定串行口工作方式1允许接收,相当于下面三句

PCON=0x00;//波特率不倍增

TR1=1;

EA=1;

ES=1;

led1=1;//初始化设置3个指示灯全亮

}

voiddelay(unsignedinti)

{

unsignedcharj;

for(i;i>0;i--)

for(j=200;j>0;j--);

}

voidsend()//发送回馈信息,目前无效不知道什么原因

{

unsignedchara;

a=tmp;

TI=0;

SBUF=a;

while(TI==0);

TI=0;

}

voidctrl()//根据接受信息做出操作

{

switch(tmp)

{

case'1':

led1=0;//收到字符1,指示灯0灭

send();

break;

case'2':

//收到字符2,指示灯1灭

led1=1;

send();

break;

default:

//其他,灯全灭

led1=1;

send();

}

}

这是开发板都是独立的模块

下面是上位机aPP蓝牙串口模块

下面是测试

这只是最基本的可以实现手机单片机通讯

通过这个简单的实验可以在这个基础上可以实现许多功能

如开锁控制灯做一个手机控制小车。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 图表模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1