自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅聊STM32通信协议与专有名词

对于很多人来说引脚角标,引脚含义非常模糊,只能靠网上的教程接线。也对于很多人来说,通信协议约等于移植现成代码。但是对于前沿设备,前言元件,大家有没有想过自己去独立完成!而不是漫天找资料,就算找到资料大概率也会就已出现资料付费的窘境!但在你买完代码后会发现,其实没有你想的那么复杂与惊艳。那么今天我将以U串口通信为例带领大家学一学如何构建我们自己的库!

2024-07-18 13:55:03 714

原创 2.1超声波测距(附带源码)

我们上一讲说到了有两种思路来初始化我们的超声波测距模块!1使用从模式 2使用捕获通道但其实他们的初始化结构基本相似,所以我们只使用第二种方法初始化。我们使用的是TIM4定时器。

2024-07-17 21:51:36 500

原创 2.0超声波测距

在开始2章节时,我需要给大家补习一点专业知识!这样子我在讲的时候就可以使用专业名词了!我看很多人都不说为什么引脚这么命名,我来讲讲哈。

2024-07-16 21:40:08 849

原创 1.4让小车跑起来

咱们已经完成了对电机函数库的构建!那么我们开始在嘉立创EDA上打一个亚克力板来安装我们的电机与轮胎。

2024-07-15 21:27:51 562

原创 1.3.2小车跑起来

上节课我们进行了对电机的初始化,今天我们开始构建电机的使用函数。

2024-07-14 23:29:54 525

原创 1.3.1小车跑起来

查看前文方式:订阅我的设计自己的STM32智能小车我i们一起完成了选购与接线,但是在上节课中我们还需要A1117芯片!咱们之后再整理。今天我们开始学习构建代码库。(Keil5)

2024-07-13 20:24:01 1197

原创 数电游戏(奇数个信号)(异或门)

顾名思义他们的输入值相反时才能输出逻辑一,相同时输出逻辑零。

2024-07-13 10:37:14 411

原创 1.2小车跑起来

电机红线为高电平黑线为低电平电机正转,所以对应的是MOTORA的OUT1和OUT2(注意对应关系,如果红线接到OUT2会导致电机逻辑相反)

2024-07-12 23:33:30 222

原创 1.1小车跑起来

关注我们的专题教你设计自己的STM32智能小车!!!!小车顾名思义它的核心就是能动起来,所以我们就需要电机与轮子!

2024-07-12 22:14:49 2022

原创 从零设计——STM32智能小车

本教程适用于STM32的入门者,对于高手来说略显繁琐!对于代码部分我将会以模块为核心分散讲解知识点,对于事物部份我将以最细致的过程来搭建。

2024-07-12 20:29:52 572

原创 STM32秒表设计【课设5/5】

补齐我们的尾巴吧!就剩下主函数了!!!!

2024-07-06 23:52:24 351

原创 STM32秒表设计【课设4/5】

终于轮到我们最后的八段LED了!作为秒表的眼睛,必不可少的就是显示模块。

2024-07-04 17:27:32 323

原创 STM32秒表设计【课设3/5】

今天我们来写秒表的核心——定时器!

2024-07-04 13:26:46 1238

原创 STM32秒表设计【课设2/5】

今天来构建一下按键的函数库,我将会保姆式的教程!!!!但之后的函数就不这么详细了!!!

2024-07-03 09:40:58 456

原创 STM32秒表设计【课设1/5】

对于课设我们该如何应对呢!我来以最简单的也是最省钱的课设入手!!!

2024-07-02 15:44:48 637

原创 STM32——学习定时器定时0.2s

苦苦一顿搬运后发现又是719,又是19999.感觉自己的天都要塌了!到这里我只想说如果你不会使用STM32的定时器与中断,你的STM32就和一块电源一样!没有任何灵活性与特殊性。

2024-07-01 23:44:25 555

原创 STM32—8段LED显示

3引脚接GND,8引脚接VCC时你的LED显像管才可以被点亮,这就是位选。我这么说你可能还是一知半解,那么我再详细点,如果你这个是3位的LED显像管,一下可以显示3个数字,那么你需要先将第一位的显像管的第八引脚的电平拉高,其他显像管的八号引脚拉低(选位)。再将我们需要的数字写入!循环这样的操作将三个位填满。那么我们在操作时该如何写呢!进入代码学习。

2024-07-01 14:39:17 743 1

原创 EEPROM——>AT24CXX(STM32实战)(2/2)

查看专栏,专栏里有(1/2)今天我们来实战敲main函数中的代码。

2024-06-25 10:12:11 555

原创 STM32课程设计(进行错误分享)(电子密码锁)

最近在弄学校的课程设计,我有很多感慨。我选的项目是电子密码锁,我所使用的外设是:AT24C04,4X4按键矩阵,步进电机与步进电机驱动板,ZET6,OLED屏幕,蜂鸣器。我就花了2个小时建了个库写了下代码。但运行途中问题还是比较的大(细小错误往往非常致命)!在这里我不做源代码了分享,需要的私聊我获取。

2024-06-24 17:39:02 1130 2

原创 EEPROM——>AT24CXX(STM32实战)(1/2)

可编程性:EEPROM允许修改存储在其中的数据。可擦除性:EEPROM中的数据可以被清空,从而可以将存储器用于新的应用场景。随机访问:EEPROM支持随机访问,可以直接访问要读写的地址,而无需像磁带或磁盘那样顺序读取。低功耗:在待机模式时,EEPROM几乎没有任何能耗,但在活动模式下仍能正常工作。

2024-06-17 23:44:04 1206

原创 STM32——OLED库讲解(2/2)

OLED库的解析!

2024-06-13 23:57:12 609

原创 AI(闲谈)事倍功半?/事半功倍?

AI大模型的发展确实在不同领域展现出了不同的特点和优势。

2024-06-13 10:31:26 293

原创 STM32——OLED外设库的讲解(1/2)

本来我是不打算说OLED这个外设的,但我发现好多教程只是在教你原理,而不教你如何构建库。也正是这个原因出现了很多C/V工程师。

2024-06-12 19:35:15 1389

原创 学会基础服务器响应修改判断(小黄鸟)

本软件需要配置小鸟进行,当打开软件时,小黄鸟会进行第一次判断是user的判断,当我们打开充值会员的通道后,他会进行第二次判断是get VIP的判断 我们这节课探讨的是服务器响应,所以我们只需要长按进行重写,点击响应,点击下方的跟随服务器。我们会发现,第二次get VIP判断的确是直达充值页面,所以没有任何意义。我们从第一个user的判断入手,我们会发现判断是非常明显的hy其实就是中文会员的意思。好了,后面的时间你自行发挥更改,但不要改的特别离谱,推荐往时间线前改,为什么要这么改?一起学习,共同进步。

2024-06-11 21:09:44 230

原创 解析PWM在STM32中的应用

PWM是通过改变脉冲信号的占空比(高电平时间与总周期时间的比值)(一般为百分数例如:信号周期为10,信号占空比为5/10——>高电平时间占5,低电平时间占5。来控制模拟电路的输出功率。具体来说,PWM系统使用一个频率恒定的脉冲信号作为输出电压,并通过改变每个脉冲的宽度(占空比)来调节输出电压的大小。所以当我们的占空比越来越大时,我们的高电平时间也会越来越多,输出的电压也会越高。所以这里调用这些代码的目的是:选取TIM2定时器,并设置其占空比为duty。

2024-06-10 20:42:46 1141

原创 4*4矩阵按键(STM32)超!超!超!详细分析

矩阵键盘,又称为行列式键盘,是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上设置一个按键,因此键盘中按键的个数是4×4个。当某一行线被设置为低电平时,与之相交的列线会被检测(若相对应的按键被按下,列线被检测为低电平)以判断是否有按键被按下。当检测到列线上有低电平时,可以确定被按下的按键位于当前选中的行上。当某一行线被选中(设置为低电平)时,微控制器会读取所有列线的电平状态,以判断是否有按键被按下。列线的主要功能是读取按键状态。设置为输入模式,用于读取按键状态。

2024-06-10 11:52:30 1781

原创 数电:超级详解三态门,讲解74LS244DW芯片

三态门,也称为三态输出电路或三态门电路,是计算机组成中一种特殊的电路结构。它允许逻辑门的输出具有三种不同的状态:逻辑“0”,逻辑“1”,以及高阻态。(“0”“1”指多少需要结合自己的实际电路)

2024-06-10 01:05:31 1058

原创 数电----进制问题

接下来这个专题将重头到尾带你基本了解数电!一章为一小节,所以课程较多。记得订阅后观看

2024-06-09 00:45:46 831

原创 STM32串口中断服务函数详解(含包头,包尾教程)

串口通信我相信很多小伙伴已经或多或少有所了解,但我相信大多数小伙伴仍然停留在只做C/V工程师。在这里我想说,在串口通信中除了串口中断服务函数外你都可以不去深究,但一定要会写会分析串口中断服务函数!!!!

2024-06-08 13:16:02 1455 1

原创 STM32 串口接收-比对信息的利器——strcmp函数

在STM32串口通讯中,我们如何使用strcmp函数来对比接收到的数据是否符合我们所需。

2024-06-08 01:36:33 598 1

(STM32课程设计)投票器:源代码加PROTEUS仿真加流程图

STM32投票统计器项目介绍 一、项目背景 随着电子技术的快速发展和智能化设备的普及,人们对于高效、便捷的投票统计方式的需求日益增加。传统的纸质投票方式存在效率低下、统计繁琐等问题,因此,开发一款基于STM32微控制器的投票统计器具有重要的实际意义和应用价值。本项目旨在利用STM32微控制器的强大功能和灵活性,设计并实现一款功能完善、操作简便的投票统计器。 二、项目目标 设计并实现一款基于STM32微控制器的投票统计器,能够支持多个选项的投票。 提供友好的用户界面,方便用户进行投票操作。 实现实时统计和显示投票结果的功能。 具备数据存储功能,可以将投票结果保存在SD卡或其他存储设备中。 具有良好的可扩展性和可维护性,方便后续功能的添加和修改。 三、项目实现 硬件设计: 选择合适的STM32微控制器型号,根据项目需求进行电路设计。 设计用户界面,包括LED显示屏、按键、触摸屏等输入输出设备。 接入SD卡或其他存储设备,用于保存投票结果。 设计电源电路,确保系统稳定供电。 软件设计: 使用STM32 HAL库或标准外设库进行底层驱动开发。 设计用户操作界面,实现投票选项的显示和选

2024-06-24

串口接收什么,并发送什么给主机

串口接收什么,并发送什么给主机。 实现串口收发通信。

2024-06-12

串口打印学号姓名,当串口以A为包头D为包尾发送一段数据时,串口接收处理,从而控制步进电机正转反转停止,并且可以使用OLED显示

串口打印学号姓名,当串口以A为包头D为包尾发送一段数据时,串口接收处理,从而控制步进电机正转反转停止,并且可以使用OLED显示。适合单片机小作业。 题目:基于STM32单片机的步进电机控制 功能:1、主函数中首先串口打印各自学号+姓名 2、串口发送AA 00 XX XX XX XX DD 电机停止 串口发送AA 01 XX XX XX XX DD 电机正转 串口发送AA 02 XX XX XX XX DD 电机反转 备注:AA为发送数据包帧头、DD为发送数据包帧尾、XX XX XX XX 为32位脉冲个数,控制步进电机运行步数 电机正反转没有实物可以用串口打印“电机正转”和“电机反转”字样。有实物可以直接控制实物(电机型号不限) 涉及知识点:串口通信、串口中断配置发送数据包状态机、GPIO配置 定时器设置脉冲周期(用LED0亮灭展示)、定时器中断设置计数和判断是否计数完成。

2024-06-12

strcmp函数在传口中的实践

在我们学习STM32串口后,我们可能会有疑问,“我们是否可以实现当我们发送一个指令时,单片机收到并对比我们所需要的指令,如果是我们需要的,立即执行我们所写下的代码”strcmp 函数是 C 语言标准库中的一个函数,用于比较两个 C 风格字符串,在 <string.h> 头文件中定义。 strcmp 函数主要用于确定两个字符串是否相等,或者一个字符串在字典序中是否位于另一个字符串之前或之后。 解释:到这里容我先解释解释什么是C风格字符串。C风格字符串是指在C语言中用于表示文本的一种数据结构。它是一个以空字符(\0)结尾的字符数组。这个空字符标志着字符串的结束,使得程序能够知道字符串在哪里终止。strcmp 函数通常通过逐个比较两个字符串中的字符来实现。比较会一直进行到遇到不同的字符,或者到达字符串的结尾(即遇到空字符 \0)。字符的比较通常基于它们的 ASCII 值。并且strcmp 函数是区分大小写的,即大写和小写字符被视为不同的字符。'A' 和 'a' 是不同的。但有没有想过我们为什么使用它,而不直接进行“电机停止”<-下方资源在运行中,需要的包头为A,包未为D。包格式为回车键.

2024-06-08

空空如也

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

TA关注的人

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