完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
需要的工具:模块如下: 要想使用HC-05蓝牙模块进行单片机之间通讯或者单片机和蓝牙设备之间通讯,首先要配置好HC-05蓝牙模块的参数。设置好蓝牙的名称、密码、波特率等待。 step1: 连接u***转ttl模块和蓝牙模块,把两个模块的VCC口相连,GND口相连,TX和RX交叉相连(既TX连RX,RX连TX)。 然后下载蓝牙串口配置软件进行配置:提取码:6d32 软件界面如下: step2: 连接好两个模块之后,按住蓝牙模块上的小按钮(按住上电是配置模式,直接上电是正常使用模式),然后把u***转ttl模块插上电脑。 选择好端口设置上的COM口,其它配置默认不需要改,点击打开串口。如果硬件连接和端口设置没问题的话这时候就可以连接成功了。 之后点击AT按钮,如果左边界面出现OK字样就证明已经连接成功了,然后就开始根据需求进行配置 手机连接51单片机+蓝牙:
step3: 吧蓝牙和单片机串口进行连接,蓝牙和单片机的连接和上面的一样,注意TX和RX之间要交叉连接。 只要连接好蓝牙,烧录好单片机程序,蓝牙就会把单片机串口发送来的数据向已经连接上的蓝牙设备进行发送。 51单片机的demo: /*串口初始化配置*/ void UartConfiguration() { TMOD=0x20; //设置计数器1的工作方式2 TH1=0xfd; //设置计数器1的初值,决定波特率 TL1=0xfd; //设置计数器1的初值,决定波特率 PCON=0x00; // 波特率倍增0x00不加倍 0x80加倍 SCON=0x50; //设置工作方式1 开启接受允许 EA=1; //开启总中断 ES=1; //开启串口接受中断 TR1=1; //计数器1开始运行 } /*发送数据*/ void sendDate(char date) { SBUF=date; //接收到的数据放入发送缓存器发送 while(!TI); //等待发送数据完成 TI=0; //清除发送完成标志位 } /*主函数*/ void main() { UartConfiguration(); sendDate('1'); //发送字符1 while(1); } /*中断函数*/ void Uart() interrupt 4 { uchar date; date=SBUF; //取出接受到的数据 RI=0; //清除接受中断标志位 //收到的数据是date } |
|
|
|
只有小组成员才能发言,加入小组>>
2497 浏览 0 评论
1060浏览 2评论
679浏览 1评论
441浏览 0评论
175浏览 0评论
293浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 17:40 , Processed in 1.600496 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号