自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 指针对比数组内容(C语言+嵌入式)

假如我们有两个数组,我们该如何才可以对比两个数组内容是否相同!!!完成这个函数的编写你可以了解指针的基本用法!不要搬运了,不要搬运了,不要搬运了。好多人现在都不具备独立写代码的能力了!

2024-08-02 00:24:03 567

原创 输出过流保护MT9700应用(手册学习)

到现在我们明白了我们的单片机完全有能力驱动,我们也明白了每个引脚的含义以及没个引脚连接的电阻,电容。这里就是厂商对自己产品的介绍,其实就是对前面两点的总结,以及产品的优势。这里的第一行一般才是我们PCB使用,对于第二行我们一般是考虑加不加散热板!看第二个表,我们的REST的电阻值改变会影响电流限制。懂行的人都知道这是做什么的,不懂得朋友有福了!甚至还温馨的给了我们两条建议,咱们不管了,因为我们早已经设计出来了原理图!这里涉及到的是我们此个元件的使用场景,大概阅读一下确认我们是否可以适配我们的工作领域。

2024-07-30 19:35:54 1386

原创 DC电源输入PCB设计——LDO低压稳压

LDO是低压差线性稳压器,是一种即使较低的输入输出间电位差也可进行工作的线性稳压器。有时也被称为低损耗型线性稳压器或低饱和型线性稳压器。大概意思就是将一个较大的电压转化为我们需要的电压!但是我们为什么要选它!

2024-07-21 00:02:37 1330

原创 STM32关于LCD液晶显示(SPI教程篇)

很多人并不清楚自己的单片机水平,其实你完全可以使用LCD液晶显示作为自己的进阶测试!!!并且从这里开始你就不需要自己去努力构建元件库函数而是去主动移植!!!!你也会最终明白我们到底移植了些什么!!!我们只需要做到会使用而不需要会创造(当然会创造就等于你踏入了单片机大师的行列,你的嵌入式能力将出神入化成为别人仰慕的大佬)。而独立完成LCD液晶屏幕的显示才是入门与进阶者相隔的一扇门!

2024-07-19 18:30:50 2433

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

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

2024-07-18 13:55:03 1207

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

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

2024-07-17 21:51:36 800

原创 2.0超声波测距

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

2024-07-16 21:40:08 1078

原创 1.4让小车跑起来

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

2024-07-15 21:27:51 603

原创 1.3.2小车跑起来

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

2024-07-14 23:29:54 556

原创 1.3.1小车跑起来

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

2024-07-13 20:24:01 1226

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

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

2024-07-13 10:37:14 580

原创 1.2小车跑起来

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

2024-07-12 23:33:30 254

原创 1.1小车跑起来

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

2024-07-12 22:14:49 2579

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

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

2024-07-12 20:29:52 618

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

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

2024-07-06 23:52:24 413

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

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

2024-07-04 17:27:32 418

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

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

2024-07-04 13:26:46 1564

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

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

2024-07-03 09:40:58 549

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

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

2024-07-02 15:44:48 719

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

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

2024-07-01 23:44:25 613

原创 STM32—8段LED显示

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

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

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

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

2024-06-25 10:12:11 590

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

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

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

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

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

2024-06-17 23:44:04 1404

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

OLED库的解析!

2024-06-13 23:57:12 862

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

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

2024-06-13 10:31:26 328

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

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

2024-06-12 19:35:15 1863

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

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

2024-06-11 21:09:44 461

原创 解析PWM在STM32中的应用

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

2024-06-10 20:42:46 1263

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

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

2024-06-10 11:52:30 8965 3

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

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

2024-06-10 01:05:31 1962

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

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

2024-06-09 00:45:46 894

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

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

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

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

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

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

新手焊接教程(免费漫画)

新手焊接教程资源描述 对于初次接触电子焊接的新手来说,掌握正确的焊接技巧和安全操作规范是至关重要的。以下是一份针对新手的焊接教程资源描述,旨在帮助初学者快速入门并提升焊接技能。 一、视频教程资源 YouTube焊接教学频道:YouTube上有许多专业的焊接教学频道,如“GreatScott! Lab”、“SparkFun Electronics”等,这些频道提供了从基础焊接知识到高级技巧的详细视频教程。通过观看这些视频,新手可以直观地学习焊接姿势、焊锡丝的使用、焊接温度控制等关键步骤。 电子爱好者社区分享:在电子爱好者社区如“电子发烧友”、“EEWORLD”等网站或论坛中,经常会有资深爱好者分享自己的焊接经验和教程视频。这些资源往往更加贴近实际操作,对于解决新手遇到的具体问题非常有帮助。 二、图文教程与书籍 官方焊接指南:许多电子元件制造商和焊接工具品牌都会提供官方的焊接指南,这些指南通常包含详细的图文说明和步骤指导,非常适合新手阅读学习。 入门焊接书籍:市面上也有许多针对初学者的焊接入门书籍,如《从零开始学焊接》、《电子焊接技术基础》等。这些书籍不仅介绍了焊接的基本原理和技巧

2024-07-26

STM32C8T6引脚定义图(图片版)(免费)

STM32C8T6系列微控制器是ST(意法半导体)公司推出的一系列基于ARM Cortex-M内核的高性能微控制器,广泛应用于嵌入式系统开发中。虽然“STM32C8T6”并非一个具体的型号(可能是对STM32系列中某型号的简写或误解),但我可以以STM32系列中常见的型号如STM32F103C8T6为例,介绍其引脚资源。 STM32F103C8T6作为一款基于ARM Cortex-M3内核的微控制器,拥有丰富的引脚资源,这些引脚可以根据具体需求配置为不同的功能。其主要引脚资源包括: 通用I/O引脚:STM32F103C8T6提供了多个组的通用I/O引脚,如PA0-PA15、PB0-PB15等,这些引脚可用于输入/输出、外部中断、模拟输入等多种功能。 特殊功能引脚:除了通用I/O引脚外,STM32F103C8T6还具有一些特殊功能引脚,如USART(通用同步/异步收发传输器)的TX/RX引脚(如PA9/PA10为USART1的TX/RX引脚)、I2C(集成电路总线)的SCL/SDA引脚(如PB10/PB11为I2C2的SCL/SDA引脚)等,这些引脚支持特定的通信协议。 电源和接地引

2024-07-26

(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关注的人

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