自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flight and Remote

【代码】Flight and Remote。

2025-06-18 21:19:08 253

原创 STM32测试2

Example:使用ADC的测量功能,测出可变电阻的电压值,并且使用I2C通信将数据保存到EEPROM中,通过能够从EEPROM读取出来并打印到usart1中。(启动文件及串口打印功能由代码包提供)

2025-05-21 21:20:01 324

原创 STM32测试篇

CCR -> 捕获/比较寄存器 -> 输入的终点 -> 记录捕获触发时CNT的值 -> 输出的启动 -> 先比较CCR和CNT当前的值大小 -> 觉得输出的高低电平。ARR -> 自动重装载寄存器 -> CNT +1 +1 +1... -> 上限是ARR 99 -> CNT最大99 -> 99+1周期产生更新事件。PSC -> 预分频 -> 时钟频率 72Mhz/ 预分频72-1 -> CNT+1的时间 -> 1us。

2025-05-21 16:09:48 1132

原创 马喽哥学习嵌入式32的Day 10

通用定时器有4个分别是:TIM2、TIM3、TIM4、TIM5;它们拥有基本定时器所有功能,并增加如下功能:(1)多种时钟源。(2)向上计数(加)、向下计数(减)、向上/向下(先加后减)。(3)输入捕获。(4)输出比较。(5)PWM生成。(6)支持针对定位的增量(正交)编码器和霍尔传感器电路。PWM: Pulse-width modulation, 脉冲宽度调制惯性:被控制的电路要有一定的惯性,电路中负载的状态不会发生突变,比如电机断电了不会立即停止。

2025-04-28 21:30:00 1145

原创 马喽哥学习嵌入式32的Day 9

STM32F103ZE 单片机共 11 个定时器,分为系统定时器(1个)、基本定时器(2个)、通用定时器(4个)、高级定时器(2个)、看门狗定时器(2个)。基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各自的可编程预分频器驱动。这个2个基本定时器只能向上计数,由于没有外部IO,所以只能计时,不能对外部脉冲进行计数。

2025-04-27 20:47:55 440

原创 马喽哥学习嵌入式32的Day 5

数据位:5~9位,通常为9位;发送流程:【a.将要发送的数据写入TDR;b.TDR将数据放入发送移位数据寄存器;c.发送移位数据寄存器从低位开始逐bit发送】;接收流程:【a.RX引脚的数据逐位放入接收数据移位寄存器;SR 状态寄存器,常用控制位:TXE、TC、RXNE、IDLE 等。CR1 控制寄存器1,常用控制位:TE、RE、UE、PCE、M 等。BRR 波特率寄存器,高16位保留、中间12位存整数、低4位存小数。APB1 总线: USART2、USART3、UART4、UART5。

2025-04-23 08:51:30 425

原创 马喽哥学习嵌入式32的Day 4

一:通过简单的5道题目来回顾一下昨天学习的知识点;二:STM32的中断系统。

2025-04-22 11:26:52 397

原创 马喽哥学习嵌入式32的Day 2

施密特触发器的作用:当输入电压高于上限的时候,会输出高电平;当输入电压低于下限的时候,会出现低电平,当输入电压在下限和上限之间的时候,电平不会出现变化。开漏适合总线模式(多个设备共用信号线)、两个系统电压不一致(依靠上拉电阻保持电压一致),其他情况推荐使用推挽。通过设置ODR,可以设置是上拉还是下拉,设置ODR为1,则上拉,设置ODR为0,则下拉。通用推挽输出,通用开漏输出,复用推挽输出,复用开漏输出。(3)GPIOx_IDR(端口输入数据寄存器)模拟输入,浮空输入,上拉输入,下拉输入。

2025-04-18 23:29:05 614

原创 马喽哥学习嵌入式51的Day 1

单片机是一种将中央处理器、存储器、输入输出接口等集成在一个芯片上的微型计算机。具有体积小、价格便宜、易于编程等特点。了解51单片机的型号为STC89C52RC-40I-LQFP44,内部采用了8051指令集。今天的任务是大致了解一下51单片机以及实现点亮LED、实现流水灯以及拓展实现来回流水灯。指令周期:执行一条指令所需时间,分为单机器周期指令、双机器周期指令、四机器周期指令。机器周期:1个机器周期包含12个或6个时钟周期;时钟周期:由外部晶振提供;一:51单片机的概述。

2025-04-18 22:00:00 242

原创 马喽哥复习I2C的一天

同步串行半双工,两根线进行通信,一根SDA(数据线),一根SCL(时钟线),SCL的每个时钟周期,SDA传输一位数据。I2C规定,数据的接收方会在每个时钟周期的高电平期间读取数据,简单来说也就是当SCL处于高电平时,读取SDA上的数据。因此,SDA必须在SCL低电平期间准备好要发送的下一位数据,然后在SCL高电平期间保持稳定。

2025-04-17 18:00:00 478

原创 马喽哥复习数电的Day 1

今日对数电、计算机组成原理简单的复习回顾一下,寻找最初的回忆,明天回顾一下PCB基础。有错误还请各位工程师指正!!!

2025-04-14 21:07:09 602

原创 打灰哥学习嵌入式51的Day 4

-----其作用就是能够实时响应外部的事件,提高了系统的灵活性和响应能力。定时器中断实现步骤:启用定时器中断、选择定时器脉冲来源和工作模式、设置脉冲计数器初始值、设置定时器中断优先级、启动定时器。中断优先级:每个中断可以设置4个优先级,数字越大,优先级越高【两个优先级相同的中断同时触发,中断号小的优先】定时器中断流程分析:看手册自行分析(主要学习了模式1--16位定时器/计数器)今天的学习内容主要分为三部分:中断系统的简单概述、外部中断、定时器中断。下面有一个定时器中断案例:-------LED闪烁。

2025-04-13 10:00:00 370

空空如也

空空如也

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

TA关注的人

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