【基于stm32】【附代码】两块蓝牙模块HC-05进行通讯,不占用串口一的代码教程

目录

前言

一、两块hc-05蓝牙通讯的连接

二、使用步骤

1.hc-05从机,该教程主要是应用于【收数据】

usar.h代码

usart.c代码(只引用stm32的串口2,串口一用于烧程序)

main.c

2.hc-05主机,该教程主要是应用于【发数据】

usar.h代码

usart.c代码(只引用stm32的串口2,串口一用于烧程序)

main.c

三、应用

四:总结

前言

在学习hc-05的过程中,发现csdn的文章对于hc-05模块的使用大多为hc-05与usb转ttl模块的连接使用,而对于有关于hc-05与stm32f1的连接与使用的文章少之又少,于是决定写一篇文章,来帮助在学习hc-05模块遇到问题的朋友们

一、两块hc-05蓝牙通讯的连接

两块hc-05蓝牙通讯的连接可以参考以下文章:

关于HC05 蓝牙模块与与蓝牙模块连接https://blog.csdn.net/YUE__zy/article/details/122695172?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168480396016800180664701%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168480396016800180664701&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-122695172-null-null.142%5Ev87%5Econtrol_2,239%5Ev2%5Einsert_chatgpt&utm_term=hc05&spm=1018.2226.3001.4187

二、使用步骤

1.hc-05从机,该教程主要是应用于【收数据】

usar.h代码

#ifndef __USART_H
#define __USART_H
#include "stdio.h"	
#include "sys.h" 
#define USART_REC_LEN  			200  	//定义最大接收字节数 200
#define EN_USART1_RX 			1		//使能(1)/禁止(0)串口1接收
	  	
extern u8  USART_RX_BUF[USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.末字节为换行符 
extern u16 USART_RX_STA;         		//接收状态标记	

void uart_init(u32 bound);
void uart_init2(u32 bound);
#endif

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值