完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想两块单片机之间蓝牙通信。单片机用的c52,蓝牙用的hc05和06.把程序分别下载进去之后,将两块单片机的rxd和txd直接用线反接可以达到效果。但是换成蓝牙之后就不行了,蓝牙配对正常。我不知道蓝牙的波特率是多少,两块单片机的串口波特率一致。
发送数据的单片机 #include #include void InitUART() { SCON = 0x50; //串口工作方式1 TMOD = 0x20; //定时器工作方式2 PCON = 0x80; //波特率加倍 TH1 = 0xF3; //波特率4800 TL1 = 0xF3; //波特率4800 ES=1; //打开接收中断 EA=1; //打开总中断 TR1=1; //打开计数器 } void main () { InitUART(); while(1) { } } void UARtinterrupt() interrupt 4 { unsigned char receivedata; unsigned int a; a=dulianjian(); if(a==2) receivedata = 'b'; if(a==3) receivedata = 'c'; if(a==4) receivedata = 'd'; // receivedata = SBUF; //SBUF作为接收缓冲器 // RI = 0; //接收中断标志位复位 SBUF = receivedata; //SBUF作为发送缓冲器 while(!TI); //等待数据发送完成 TI = 0; //发送中断标志位复位 } 接收数据的单片机 #include #include <7wsmg_diceng.H> void InitUART() { SCON = 0x50; //串口工作方式1 TMOD = 0x20; //定时器工作方式2 PCON = 0x80; //波特率加倍 TH1 = 0xF3; //波特率4800 TL1 = 0xF3; //波特率4800 ES=1; //打开接收中断 EA=1; //打开总中断 TR1=1; //打开计数器 } void main () { InitUART(); while(1) { } } void UARTInterrupt() interrupt 4 { unsigned char receivedata; receivedata = SBUF; //SBUF作为接收缓冲器 while(!RI); //等待数据接收完成 RI = 0; //接收中断标志位复位 if(receivedata=='b') { xianshishuzi(10); //消隐 shuziweishu(8); //第几位显示 xianshishuzi(1); //显示什么数字 delay(50); //延时 } if(receivedata=='c') { xianshishuzi(10); //消隐 shuziweishu(8); //第几位显示 xianshishuzi(2); //显示什么数字 delay(50); //延时 } if(receivedata=='d') { xianshishuzi(10); //消隐 shuziweishu(8); //第几位显示 xianshishuzi(3); //显示什么数字 delay(50); //延时 } // SBUF = receivedata; //SBUF作为发送缓冲器 // while(!TI); //等待数据发送完成 // TI = 0; //发送中断标志位复位 }
|
|
相关推荐
13个回答
|
|
|
|
|
|
|
|
|
|
最新进展,现在怎么办
|
|
|
|
我也不知道这个是零几了 一个型号是fc-114 一个型号是zs-040 百度不到啊 我用的师兄用过的,没有原始资料 |
|
|
|
问题已经解决了
|
|
|
|
怎么解决的可以透露一下吗?34脚是哪个脚?
|
|
|
|
|
|
|
|
楼主如果你能看见我的回复,麻烦你帮个忙。我现在用的是zs-040蓝牙模块,只是没有at指令集,希望你能发给我一份。若有教程就更好了。先谢了!
|
|
|
|
一年之前的了,我都忘了。。。。。。 |
|
|
|
先可以调试下硬件链路,在确认无线没有问题
|
|
|
|
蟹蟹不是说都不需要好像不的还是很喜欢堵得慌好的好的很好的
|
|
|
|
小不好的话都不喜欢虚度学机械好好吃才一次
|
|
|
|
学不会许多好想好想火车车次刚才有一次一次
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
515 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
515 浏览 0 评论
780 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1360 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十章 YOLO2人手检测实验
572 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11760 浏览 31 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 03:27 , Processed in 0.802179 second(s), Total 99, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号