经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » 汇编语言 » 查看文章
汇编语言:51单片机与蓝牙模块通信
来源:cnblogs  作者:#DIDIDA#  时间:2019/7/17 10:53:48  对本文有异议

大二学年的小学期,初次接触蓝牙模块,到网上查找了很多教程,在实操过程中仍然遇到许多状况,整理自己的经验和心得,以飨读者,如有错漏,欢迎批评指正!

1、连接蓝牙模块与USB转TTL模块

如图所示,上面的器件是USB转TTL模块,下面的是蓝牙模块(型号:HC-05)。GND-GND,VCC-5V,TXD-RXD,RXD-TXD。

注意:USB转TTL模块用不到的两个管脚(3.3V和VCC)要短接,否则此模块连接笔记本电脑时读不到此串口。

2.安装蓝牙串口驱动软件

这个真的是写给第一次用蓝牙模块的新手小白看的。

拿到USB转TTL模块直接往电脑USB接口上怼,怼了一下午,刷新了好多次电脑也没有显示COM口(就是串行接口,也叫串口),原因就是缺少相应的驱动程序,电脑根本读不到这个器件。

下面分享的是驱动程序,由于电脑不一样,所以这个链接里面有很多个版本的驱动程序,多试几次,总有一款比较合适。

注意:如果在安装的时候显示安装失败,那就点击卸载,然后再点安装,这样就可以安装成功了。

链接:https://pan.baidu.com/s/1ovdtNxp-2jsohM0REJbkXw
提取码:bdpb

3.串口调试软件

这一步可以参照这篇的Step1和Step2:

51单片机使用和配置HC-05蓝牙模块

https://blog.csdn.net/qimi923511491/article/details/82928743

里面也给了这个串口调试软件的下载链接,为防失效,下面再附上一个下载链接。

链接:https://pan.baidu.com/s/1n1TWC1Vsfhzk_MS8kITFeQ
提取码:gygz

4.汇编语言对单片机编程

设置好蓝牙模块之后,把蓝牙模块拆下来连接51单片机,连接方法和上面USB转TTL模块的一样,注意TX和RX之间要交叉连接。

然后烧录单片机程序,蓝牙就会把单片机串口发送来的数据向已经连接上的蓝牙设备进行发送。

  1. 1 ORG 0000H
  2. 2 SJMP MAIN
  3. 3 ORG 0060H
  4. 4 MAIN:
  5. 5 MOV TMOD,#20H
  6. 6 MOV TH1,#0FDH
  7. 7 MOV TL1,#0FDH
  8. 8 MOV PCON,#0
  9. 9 MOV SCON,#40H
  10. 10 SETB EA
  11. 11 SETB ES
  12. 12 SETB TR1
  13. 13 MOV A,#01h
  14. 14 L1:
  15. 15 ;INC A
  16. 16 MOV SBUF,A
  17. 17 mov p2,a
  18. 18 LL1:JNB TI,LL1
  19. 19 CLR TI
  20. 20 MOV R2,#255
  21. 21 DD1:MOV R3,#255
  22. 22 DD2:DJNZ R3,DD2
  23. 23 DJNZ R2,DD1
  24. 24 SJMP L1
  25. 25 END

实现效果:单片机不停地向蓝牙模块发送1。

5.在手机上下载一个蓝牙串口软件,搜索蓝牙设备(在蓝牙上电的情况下),输入密码(未修改过的话应该是1234),实现配对与连接,实现可视化显示,能够看到接收到数据1。

原文链接:http://www.cnblogs.com/Annion-blog/p/11193865.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号