jq8900-16p与stm32f103c8t6测试

jq8900-16p与stm32f103c8t6测试

引言

本文从购买器件, 到连线步骤, 再到驱动的模块原理讲解, 后面根据不同的语音, 进行文字转语音步骤,全在资料导航里面. 本模块后面着重讲解, jq8900快速移植

本文资料导航

模块购买步骤

跳转

连线步骤
跳转

https://blog.csdn.net/qq_57484399/article/details/141167625

文字转语音步骤
跳转

https://blog.csdn.net/qq_57484399/article/details/141169337

jq8900-16p手册以及原理讲解视频

跳转

https://www.bilibili.com/video/BV1TJ4m1a77d?p=2&vd_source=43722e2dacd70cd4e9d470dc5424bf59

本文调整好的最小例程:

https://wwyz.lanzoul.com/iHJhs27d9a2j

jq8900-16p快速移植

1.首先我们进行最小例程构建

创建stm32f103c8t6基本工程

https://blog.csdn.net/qq_57484399/article/details/141003048

2.加入 jq8900-16p的文件

<1> 创建完最小工程

image-20240813203159076

<2>加入jq8900代码

新建文件夹 jq8900

文件名

JQ8900.c
JQ8900.h

jq8900-16p代码索引:

jq8900-16p代码索引-CSDN博客

https://blog.csdn.net/qq_57484399/article/details/141173273

具体加入方式, 请看最小例程构建第九步开始:

加入jq8900项目, 第九步开始(博客)

如果看不懂, 请看视频:

JQ8900快速移植_哔哩哔哩_bilibili

3.加入延时函数文件

<3> 同时, 我们看到JQ8900.c文件里面, 有delay.h文件, 这是我们的延时文件, 也要记得加入, 我们直接加入到User里面就可以(代码也在快速索引里面)

加入jq8900项目, 第九步开始(博客)

image-20240813213937586

<4> 我们去main.c函数里面调用初始化器件, 然后试着发送一条语音

image-20240813214534104
#include "stm32f10x.h"
#include "JQ8900.h"
#include "delay.h"

int main()
{
	Init_One_line_Uart();
	Delay_Init();
	
	SendData(0x0a);
	SendData(0x01);
	SendData(0x0b);	
	
	while(1)
	{
		
	}
	
}	

<5> 我们编译运行, 会发现出错, 是因为我们delay.c里面包含了滴答定时器, 用到中断了, 我们需要包含进来

image-20240813214706928

4.编译器配置

<6> 我们使用的是version5编译器, 所以需要点击锤子-> Target ->

Code Generation ARM Compiler ,选择 version 5

image-20240813214848604

<7> 如果仍然编译出错error, 那就是工程没有清理干净,

清理keil5工程 工作空间-CSDN博客

解压此安装包,到源目录, 然后双击,清理工程, 再次编译

image-20240813215009201

5.烧录设置

<8>stlink烧录配置, 我们点击锤子->Debug-> use:选择ST-LINK debugger

image-20240813215146095

<9>然后接着点击Setting -> Flash Download, 配置相关内容

image-20240813215301401

<10>烧录器连线相关内容

最小例程插线方法_哔哩哔哩_bilibili

image-20240813220842992

6.连线以及文字转语音配置

快速导航(ctrl 加鼠标左键,快速跳转)

<11>烧录完, 连线

①连jq8900驱动(注意电可以使用stlink上的5v, 也可以使用最小板的3v)

②文字转语音

③烧录语音到jq8900

<12>现象演示

jq8900最小例程演示视频_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值