学习STC51单片机21(芯片为STC89C52RCRC)

article/2025/7/4 1:30:54

每日一言

        与其焦虑未来,不如专注当下,把每件小事做到极致。

蓝牙模块

HC-08

蓝牙模块的话总结一句串口会了,蓝牙模块就会了

因为就我们这样的水平还是一个小卡拉米研究不了蓝牙的,研究蓝牙的都是高精尖的蓝牙的工程师,他们去做的

我们最多就连接一下,会简单使用就好了

我们怎么使用呢

杜邦线连接图如下:

简单的就是说5v对应vcc  GND对应GDN 毋庸置疑, RXD对应TXD  TXD对应RXD 因为串口连接是交叉的

然后这个HC08呢需要下载一个蓝牙助手APP去WWW.hc01.com下载就好了

进入软件后连接HC08蓝牙就好了

这个是页面显示,那么就说明成功了

然后我们可以发送 open 测试一下是否可以用蓝牙给单片机发送信息

原理就是手机上发信号,蓝牙模块收到信号后,蓝牙的TXD传信号给单片机的RXD 然后单片机去执行代码程序,实现了信息的交互,与之同时,单片机的TXD发送helloword到蓝牙模块的RXD ,蓝牙模块再发送到手机

,蓝牙模块再发送到手机,那么单片机收到了就执行相应的代码了

以上的单片机与蓝牙模块的 相互的TXD和RXD是同时进行的

那么我们又会发现诶??为什么pc端的串口助手的接收缓冲区也会有信息,而且是和蓝牙的一样的!为什么啊??

解释::

1. 核心原理:双向透传

蓝牙模块(如 HC-08)本质上是一个无线串口转换器,它的 RXD/TXD 引脚与单片机的串口直接相连,形成 “无线串口”:

  • 双向透明传输
    1. 手机→单片机:手机发送的数据被 HC-08 接收,通过 TXD 引脚传给单片机的 RXD。
    2. 单片机→手机:单片机通过 TXD 发送的数据,被 HC-08 的 RXD 接收,再通过蓝牙发给手机。
    3. 单片机→PC:单片机通过 TXD 发送的数据,同时通过串口线传给 PC 的串口调试助手(如 STC-ISP)。

2为什么两边都能看到数据?

(1)发送逻辑的 “广播” 特性:

你的代码中,单片机通过串口发送的任何数据(如sendString("helloworld"))都会同时被:

  • HC-08 接收并转发给手机 APP。
  • PC 串口接收并显示在 STC-ISP 中。
(2)接收数据的 “共享” 特性:

当手机 APP 发送数据时,数据通过 HC-08 到达单片机的 RXD 引脚。如果代码中有接收处理(如if(RI == 1)),单片机可能会根据指令执行操作,并通过 TXD回传响应(如"OK: LED ON"),这些响应同样会被两边接收。

3. 示意图

[手机APP] ←→ [蓝牙无线] ←→ [HC-08] ←→ [单片机串口] ←→ [PC串口(STC-ISP)]

                     ↑                    ↑

                     └─── 双向透传 ────────┘

  • 关键点
    单片机的串口是 “共享” 的,任何通过它发送的数据都会被连接到该串口的所有设备(HC-08 和 PC)接收。

这个是HC08蓝牙模块的资料包

记住这一款蓝牙的晶振是11.0592Mhz  还有波特率初始值也是9600  所以非常适合我们的以往对单片机的设置,所以这也是蓝牙可以进行通信的重要手段

硬件:USB转TTL电平的ch340

这个硬件是干嘛的呢,是由于你现在没有单片机的环境,或者是单片机上没有ch340这个芯片,那么我们就需要买一个这个来进行连接,当然如果单片机上面有ch340且有单片机的环境,那么你也可以不用买这个USB转TTL模块,

这边我们是用这个模块直接连接蓝牙模块,比较简单也不用写程序...

PC输入AT指令修改蓝牙名字

以下是AT指令

只要发送完之后接收缓冲区显示oksetName那就是成功了,那么你的蓝牙名字就会改变成你想要的那个了

  1. PC 发送指令 → 通过串口(USB 转 TTL)将 AT 指令(如AT+NAME=SJT123)传输到蓝牙模块。
  2. 模块解析指令 → 蓝牙模块内部的 MCU 解析指令,执行对应操作(如修改名称、波特率等)。
  3. 模块返回结果 → 操作完成后,模块通过串口返回状态码(如OK表示成功,ERROR表示失败),部分指令会附带执行结果(如修改后的参数值)。
  4. PC 接收显示 → 串口工具将模块返回的数据显示在接收缓冲区。

我们修改后手机上的蓝牙名字就会修改了


http://www.hkcw.cn/article/RXAOTCpIvW.shtml

相关文章

fscan渗透使用指南只为学习

📢【红队必备】FSCAN保姆级使用指南:从入门到实战,内网渗透一键通关! 一、工具简介 FSCAN是一款国产开源的内网综合扫描工具,集资产探测、漏洞扫描、权限获取于一体,被红队誉为“内网渗透瑞士军刀”。支持…

IDEA 在公司内网配置gitlab

赋值项目链接 HTTPS 将HTTP的链接 ip地址换成 内网地址 例如:https:172.16.100.18/...... 如果出现需要需要Token验证的情况: 参考:Idea2024中拉取代码时GitLab提示输入token的问题_gitlab token-CSDN博客

Keil MDK5.37或更高版本不再预装ARM Compiler Version5导致编译错误的解决方法

Keil MDK5.37预装的是最新的ARM Compiler Version6 我们可以先右击查看工程属性 在Target标签下,我们可以看到Compiler Version5就是丢失的 在Target标签下,我们可以看到Compiler Version5就是丢失的 图1 以固件库方式编程,编译之后全是错…

Pix4d航测软件正射影像生产流程(二)控制点刺点及高精度空三解算

1.控制点刺点,控制点数据导入。 2.根据空三控制点数据刺点。

如何利用实时足球数据搭建AI预测模型:技术解析与应用前景

在当今数据驱动的体育时代,足球数据分析已经从简单的赛后统计发展为能够实时影响比赛决策的强大工具。本文将为您解析如何利用实时足球数据搭建AI预测模型,以及这项技术如何改变我们对足球比赛的理解和预测能力。 一、实时足球数据的获取与处理 搭建AI模…

美银行:新兴市场股市迎最大资金流入;全球股市“失血”

本周,全球股市继续遭遇资金流出,而黄金和债券成为投资者的避风港。美银策略师Michael Hartnett报告指出,截至5月底,全球股市在过去一周录得年内最大单周净流出资金,金额高达95亿美元,其中新兴市场股票则出现20亿美元的年内最大净流入。同一时期,美元指数持续走弱,年内跌…

清华谈高中生登顶珠峰获保送 并非招生计划

近日,有媒体报道称北京第八十中学17岁的学生李浩榕成为中国首位从北坡登顶珠峰的青少年,消息一度登上热搜。还有报道称他是“全球中学生第一人”。不过,根据国内媒体的报道,河北16岁女孩丁禹琪曾在2020年从北坡成功登顶珠峰。西藏登山协会在5月30日证实,在中国业余登山爱好…

美国政府终止一项艾滋病疫苗研发项目

总台记者当地时间5月30日获悉,特朗普政府终止了一项2.58亿美元的项目,对艾滋病疫苗研发工作造成了沉重打击。一位不愿透露姓名且未经授权发言的高级官员表示,美国国立卫生研究院计划将关注点转向利用现有方法消除艾滋病。与此同时,该研究院也暂停了莫德纳公司研发的一项艾滋…

刘宇宁全开麦彩排现场 江湖嗓音带感十足

刘宇宁彩排是把CD都搬来了,咱就说这全开麦无修音现场真的很带感,谁能不夸一句宁哥的江湖嗓音呢~摩登兄弟刘宇宁责任编辑:zx0001

当地谈瓜农10万斤西瓜烂地里 滞销致价格骤降

5月29日,广西扶绥县的瓜农因西瓜滞销和收购价低而将西瓜扔进池塘或任其烂在地里。山圩镇一名瓜农表示,今年西瓜收购价只有每斤两毛钱,远低于往年,他预计会亏损四五万元,地里有10万斤西瓜被丢弃。另一位瓜农黄先生说,种一亩西瓜需要投资1500元,但卖出去只能收入五六百元。…

美国比特币ETF受热捧 资金大迁移涌入比特币

一场资金大迁移正在华尔街上演,投资者开始抛弃传统避险资产黄金,转而涌入比特币。根据彭博汇编的数据,在过去五周内,美国的比特币ETF吸引了超过90亿美元的资金流入,其中贝莱德旗下的iShares Bitcoin Trust ETF流入规模最大。与此同时,黄金ETF在同一时期遭遇了超过28亿美元…

成都4000架无人机演绎人类进化史 文明兴衰的星空叙事

昨日晚间,成都一场活动中,4000架无人机通过“星空叙事体”展示了人口大国的兴衰。这一创意灵感来源于携程集团联合创始人梁建章在其书中提出的观点,即人口流动对国家和文明兴衰的影响。梁建章希望通过这次表演传达人类进化史和文明史是一场知识和基因的接力赛,强调了传承与…

莱巴金娜跻身法网16强将战斯瓦泰克 红土七连胜士气高昂

5月30日,在法网女单第三轮比赛中,12号种子莱巴金娜以2-0(6-2、6-2)击败21号种子奥斯塔彭科,取得对后者的四连胜,并第三次晋级法网16强。目前,莱巴金娜在红土赛场上保持七连胜。接下来,莱巴金娜将迎战卫冕冠军斯瓦泰克,两人交手战绩为4-4平。在今年的联合杯和多哈站比赛…

ISOLAR软件生成报错处理(七)

错误1 Description Resource Path Location Type Target ARObject: <xxxx> Element xxxx has a duplicate name within context /xxxx/SwComponentTypes/xxxx but is not defined by AUTOSAR as splittable. Splittable elements and packages with the same name are m…

RCU stall 异常卡住问题

加载驱动 RCU现场 Rcu stall 时无法触发Kdump

Linux研学-环境搭建

一 概述 1 Linux 概述 Linux系统由内核、Shell、文件系统、应用程序及系统库等关键部分组成。内核作为核心&#xff0c;管理硬件资源与系统服务&#xff1b;Shell提供用户与系统交互的命令行界面&#xff0c;让用户能便捷执行操作&#xff1b;文件系统负责数据的存储、组织与管…

【办公类-18-07】20250527屈光检查PDF文件拆分成多个pdf(两页一份,用幼儿班级姓名命名文件)

背景需求&#xff1a; 今天春游&#xff0c;上海海昌公园。路上保健老师收到前几天幼儿的屈光视力检查单PDF。 她说&#xff1a;所有孩子的通知都做在一个PDF里&#xff0c;我没法单独发给班主任。你有什么办法拆开来&#xff1f; 我说&#xff1a;“没问题&#xff0c;问deep…

yolov8添加注意力机制

在 YOLOv8 中添加注意力机制可以显著提升模型对关键特征的关注能力&#xff0c;从而提高检测精度。以下是几种主流注意力机制的实现方法和集成策略&#xff1a; 1. 注意力机制选择 根据计算效率和效果&#xff0c;推荐以下几种注意力模块&#xff1a; CBAM&#xff1a;同时关…

SpringBatch+Mysql+hanlp简版智能搜索

资源条件有限&#xff0c;需要支持智搜的数据量也不大&#xff0c;上es搜索有点大材小用了&#xff0c;只好写个简版mysql的智搜&#xff0c;处理全文搜素&#xff0c;支持拼音搜索&#xff0c;中文分词&#xff0c;自定义分词断词&#xff0c;地图范围搜索&#xff0c;周边搜索…

林峯堂妹回应破产传闻 豪门生活背后的真相

谁能想到,前几天还拎着爱马仕、坐着商务舱看演唱会的TVB视后林夏薇,突然就被申请破产了?这剧情反转得比港剧还刺激。根据法院文件,一家公司向香港高院申请她破产,案子8月才开庭。最让人震惊的是,她家住山顶15亿豪宅,老公还是金融才俊,怎么突然就沦落到这步?就在破产消…