自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 STM32 裸机程序的任务调度(学习)

在开发单片机时如果不使用操作系统,任务调度是有点让人头疼的,尤其是业务功能模块比较多的情况,比如说有些功能需要几毫米就要执行一次,而有些只需要几百毫秒才用执行一次就可以,这种情况如果做不到及时的任务调度,那么使用起来的感受是非常不好的。

2024-07-24 14:53:58 662

原创 STM32-GPIO硬件结构(学习)

最大速度是指I/O高低电平变化的频率,f = 1 / T,T表示周期。如设置10MHZ,T = 10^9 / 10^7 = 100 ns(纳秒),f = 1/100 ns。

2024-07-20 12:31:35 558

原创 STM32 UART接收与DMA 的学习笔记

在使用UART接收数据时,通常中断的频率时比较快的,八个字节的数据就会有八次中断来接受数据,会影响主程序。这里就引用到了DMA的使用,DMA不会影响主程序,当我的UART接收端有数据时,会自动将数据搬运到内存。此时,cpu只需要判断是否内存中是否接收到了数据即可。在接收数据时,是如何判断将一包数据保存到缓存中?当检测到RX引脚空闲(高电平)时间超过传输一个字符帧所需的时间时,就会产生空闲中断标志LDLEF。

2024-02-29 17:56:35 477

原创 STM32 UART与循环队列 的学习笔记

使用正点原子精英版)为实验板,使用队列来读取接收串口数据。该实验解决了单片机没有及时读取到UART临时缓冲区的的数据,导致下一次UART中断再次触发从而导致数据丢失的问题。

2024-02-28 16:54:11 488

原创 STM32 UART的学习笔记

使用(正点原子精英版)为实验板,使能UART,能发送数据以及接收数据。这个板子上面是有TTL转USB电路的,可以直接使用usb数据线连接到电脑进行串口调试。没有这种功能可以使用TTL转USB模块与电脑连接即可。

2024-02-23 21:19:50 442 1

原创 STM32中断的使用

使用stm32f103zet6(正点原子精英版)为实验板,使用中断的方式来点亮或者关闭led灯。

2024-02-22 18:39:57 366 1

原创 数据结构——线性表的顺序存储结构(顺序表)

在计算机中,用来存储线性表最简单的、最常用的方式是:在内存中开辟一段连续的内存空间,用一组连续的存储单元依次存放数据元素。这种存储方式叫做线性表的顺序存储结构,简称顺序表。4.将新的元素放在下标为i-1的位置上。顺序表由value、len两个成员组成,value数组为存放的值,len为当前存储的长度。3.把第i个元素后的值依次往前移动一个单位。缺点:插入和删除结点困难,扩展不灵活,容易造成浪费。按顺序依次查找并返回在表中的位置,没有值则返回0。优点:简单、直观,随机存储元素容易,定位容易。

2023-05-28 20:30:29 299

原创 LD3320A语音模块的使用

这里只是简单的测试一下语音模块的调试,期待大家开发出新玩法!链接:https://pan.baidu.com/s/19zkyj7x0Tbdn3Qp0kjTtjA?pwd=hihu提取码:hihu。

2022-11-02 12:45:39 695

原创 双轴XY摇杆按键模块(stm32)

双轴驱动模块:可随着上面的键帽转动 获得模拟值 通过adc转换就可以查看到具体的数据 从而得到上下左右的值。今天,翻出来一个双轴摇杆模块,某宝上几块钱一个,就给大家分享一下这个模块的驱动程序吧。经过测试我发现摇杆不动的情况值为3000左右,这个值会随着摇杆的扭动而改变。上面为初始化以及读ADC值,我用的是PA1和PA2分别来获取X和Y轴。这是一些简单的测试数据 希望对大家的项目工程有一些帮助。VRy:y轴模拟量输出。VRx:x轴模拟量输出。

2022-10-25 22:50:42 5817 1

原创 使用ESP8266数据上onenet云平台

大家好,今天给大家带来的是使用esp8266将单片机的数据上传至onenet云平台。当然我们也可以使用安卓、微信小程序等移动终端来做一个可视化的软件从而更方便的了解到传感器数据,当然也可以通过手机端控制单片机等功能。然后,就需要两个文件,onenet连接的文件,以及esp8266的配置文件,这两个.c文件我会发出来。然后就是修改esp8266.h的文件,这里修改的是自己的热点名称以及密码(使用时需要打开你的热点哦)这是我做的整体的功能 ,不过这一节只讲如何上云,后续功能会一点点更新。鉴权信息自己记得就好。

2022-10-07 22:24:37 6521 5

原创 JQ8900-16P语音模块(驱动及测试)

IO1~IO7是触发输入口,对地触发,DAC为音频输出(这里我们没用到)。用USB把模块连接到电脑,就会有一个盘,把需要的音频放入其中就可以使用。链接:https://pan.baidu.com/s/1yXGi3nW1UAqBIVajyIswCg?模块有7个触发IO口,最多支持19段录音。当然,这几个IO口也可以通过配置文件改变每个IO口的作用。这里我不是用对地触发方式,我是用单线串口(VPP)。我们用sda为数据的发送段(连接VPP),下面是发送的脉冲信号。到这里大致就结束了,不喜勿喷哦。

2022-09-18 22:00:29 18198 4

原创 蓝桥杯(省题)—— 电压

按键1定义为“切换”按钮,每次按下在数据显示和统计界面切换。按键2为记录按钮,每次按下都会采集当前的电压值并保存,按键2仅在数据界面有效。按键3为清除按键,可以清除电压数据、次数、max等等,按键3仅在数据界面有效。处于数据显示界面时,led1点亮,否则灭。数据显示界面包含三个显示要素:界面名称(Data)、电压值(ADC)、数据保存次数(Total)。数据统计包含四个显示要素:界面名称(Hist)、max、min、avg。扫描三个按键,根据按键执行数据显示、存储和指示灯相关功能。

2022-09-12 22:49:29 484

原创 电子定时器小项目 (基于STM32f103ZET6)

电子计数器小项目,有点类似某一年的蓝桥杯省赛。

2022-08-31 21:55:19 2361 13

原创 矩阵键盘之门锁小项目(stm32f103zet6)

基于矩阵键盘的智能门锁小项目

2022-08-26 23:02:50 1758 5

原创 PWM驱动舵机

PWM驱动舵机(简洁直接)

2022-08-09 22:26:10 2533

原创 PWM呼吸灯(小白版)

PWM呼吸灯(简洁版)

2022-08-06 22:23:53 4536

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除