永发信息网

我用51单片机,跟3.3V蓝牙通信,写了一个串口通信的小程序.

答案:4  悬赏:0  手机版
解决时间 2021-11-25 13:50
  • 提问者网友:niaiwoma
  • 2021-11-25 09:33
我用51单片机,跟3.3V蓝牙通信,写了一个串口通信的小程序.
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-11-25 09:48
一般出现乱码都是波特率不正常导致。晶振11.0592M
TMOD=0x25; //计数器0工作方式1,定时器1工作方式2
SCON=0x50; //串口工作方式1
TH1=0xfa; //串口波特率4800
TL1=0xfa;
EA=1;
ES=1;
TR1=1;追问SCON = 0x50;
TMOD= 0x20;
PCON|= 0x80;
TH1 = 0xF3;
TR1 = 1;
我这个使用12M晶振追答改为:
SCON = 0x50;

TMOD= 0x20;
PCON|= 0x80;

TH1 = 0xf3;
TL1=0xf3; 你是不是漏掉了啊?
TR1 = 1;
试下
如果蓝牙模块支持串口通信,那么就不考虑电平转换问题,你只需加个232芯片就可以了
全部回答
  • 1楼网友:行路难
  • 2021-11-25 13:00
如果模块完好,就应该是程序问题。
  • 2楼网友:山有枢
  • 2021-11-25 11:54
你用的是几伏的51呀,和3.3V的蓝牙通讯,电压匹配了嘛?如果用5V和3.3V通讯,肯定是会有问题的追问5V的..那么需要转电平么?有没电路可推介..!追答转换芯片很多的,看你需求和路数,主要就是光耦的还有74系列的;

你直接百度上搜电平转换芯片就行,很多的,具体型号我不太记得了

希望可以帮到你转换芯片很多的,看你需求和路数,主要就是光耦的还有74系列的;

你直接百度上搜电平转换芯片就行,很多的,具体型号我不太记得了

希望可以帮到你
  • 3楼网友:风格不统一
  • 2021-11-25 11:20
我认为也是波特率的问题,你可以调高波特率或降低试试,但两者波特率得一样
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯