用HAL库改写江科大的stm32入门例子-蓝牙

实验目的:

测试蓝牙模块AT指令:

通过蓝牙模块透传,控制led灯。

蓝牙模块: 

我用的ch06:

 

首先用AT指令验证一下蓝牙:

测试电路接线:

其他蓝牙指令参考:需要注意的是hc-05与hc-06指令集不一样。

连线示意图:

实验接线框图:

手机上要安装蓝牙助手软件。 

以下实验步骤由江汉大学春萌同学整理,感谢春萌同学!

 实验步骤:

第一步配置MX:

GPIO口选择对应的端口(我的是PA0)

配置USART1(波特率为9600,选择异步通信)

第二部写代码:

添加全局变量data接受数据

在主函数里面开启接受中断

在stm32f1xx_it.c文件里面先声明下data

在回调函数里面判断data是否为a是的就反转电平并再次开启中断

 最终效果,当手机上蓝牙调试助手发送“a” ,即可触发相应接口上led的亮灭。

再次感谢江汉大学春萌同学。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值