自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F4 Bootloader(IAP)开发-基于Ymodem协议

规划 Flash 分区:确定 Bootloader 和 APP 的地址范围,用宏统一管理;开发 Bootloader 核心初始化硬件与外设;实现开机模式判断(按键触发 IAP / 自动跳转 APP);开发 IAP 菜单(下载、跳转、写保护控制);适配 APP 工程重映射中断向量表;开启全局中断;写入 APP 合法标志;测试验证测试 IAP 升级流程(下载固件 → 跳转 → 功能验证);测试异常场景(无 APP、固件损坏、写保护开启)。

2025-08-23 17:06:48 1613

原创 第十五届蓝桥杯嵌入式省赛真题(满分)

* LCD值(\0结束) *///0表示频率,1表示周期/* TIM输入捕捉值 */

2025-02-15 22:15:36 9579 41

原创 TIM(Timer)定时器详解

PWM(Pulse Width Modulation)脉冲宽度调制在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域PWM参数: 频率=1/Ts 占空比=Ton/Ts 分辨率 =占空比变化步距有图一可知,实际的电压变化值,可以等效于紫色虚线的模拟电压值。

2024-11-13 11:09:01 1604

原创 NVIC和EXIT

EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序支持的触发方式:上升沿/下降沿/双边沿/软件触发支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断通道数:16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒触发响应方式:中断响应/事件响应。

2024-11-13 10:40:46 395

原创 线性表的链式表示和实现

1.从第1个结点(L->next)顺链扫描,用指针p指向当前扫描到的结点,p 初值p =L->next。​ 2.j做计数器,累计当前扫描过的结点数,j初值为1. ​ 3.当 p 指向扫描到的下一结点时,计数器j加1. ​ 4.当j==i时,p所指的结点就是要找的第i个结点。1.从一个空表L开始,将新结点逐个插入到链表的尾部,尾指针r指向链表的尾结点。3、插入新结点: 1.新结点的指针域指向结点 ai 2.结点 ai-1 的指针域指向新结点。1、首先找到 a,-的存储位置 p,保存要删除的a的值。

2024-10-20 21:19:35 544

原创 顺序表的顺序存储表示

define LIST_INI_SIZE 100////线性表存储空间的初始分配量int length;//当前长度} SqList;/多项式可能达到的最大长度typedef struct{ //多项式非零项的定义float p;//系数int e;//指数​//存储空间的基地址int length;//多项式中当前项的个数}SqList;//多项式的顺序存储结构类型为SqList//函数结果状态代码//Status是函数的类型,是函数结果状态代码。

2024-10-15 21:25:48 386

原创 第十一届蓝桥杯单片机省赛试题

(4)S9:定义为加按键,按下此按键,电压参数V增加 0.5V,增加到5.00V后,再次按下此按键返回 0.00V。从参数界面退出时,将电压参数V放大10倍后(Vp*10),保存到 EEPROM 存储器(内部地址0),占用一个字节。(3)S8:定义为减按键,按下此按键,电压参数V减小0.5V,减小到0.00V后,再次按下此按键返回 5.00V。(1)S4:定义为显示界面切换按键,按下此按键,循环切换数据、参数和计数界面。(2)S5:定义为清零按键,按下此按键,可将当前计数值清零。

2024-09-15 17:21:18 2891

原创 第十五届蓝桥杯单片机模拟考试II(满分模版)

1)S4:定义为“模式切换”,在模式界面下,按下S4按键,切 换2种控制模式,切换顺序如下图所示。光照度参数单位为Lux,保留整数,固定使用3位数码管显示,不足3位时,高位(左侧)数码管熄灭。2)S5:定义为“界面切换”,按下S5按键,切换模式界面和输出界面,切换顺序如图所示。模式2,DAC输出与测量的光照度参数有关,光照度参数与DAC输出关系如图6.2所示。模式1,DAC输出与测量的温度参数有关,温度参数与DAC输出关系如图6.1所示。模式界面如图2所示,显示内容包括模式编号,测量的参数数据。

2024-09-08 11:19:25 2496

原创 第十五届蓝桥杯单片机模拟考试|

③ S6、S10、S14、S18、S9、S13、S17、S8、S12、S16分别对应数值“0-9”,在“输入界面”下,按下对应按键,实现一位对应数据的输入,显示格式及要求如图3所。输入界面如图3所示,由标识符(C)和一个4位数据组成,4位数据通过4位数码管显示,每输入一位数据,数码管显示向左移动一位,直到完成4位数据的输入。1)时间界面 时间界面如图2所示,显示内容包括时、分、秒数据和间隔符"”时、分、秒数据固定占2 位显示宽度,不足2 位补 0。1)时间界面下,指示灯L1 点亮,否则指示灯 L1 熄灭。

2024-09-05 12:17:01 1535

原创 第十五届蓝桥杯单片机模拟考试实战题目

(4)S8:在“参数界面”下, “按键模式”下,定义为“下限调整”,按下按键S8,参数下限加10。参数下限调整顺序: 0 10 20 30 40 0 10 . “旋钮模式”下,定义为“下限”,按下按键S8,可使用旋钮调整当前参数上限。(3)S9:在“参数界面”下“按键模式”下,定义为“上限调整”,按下按键S9,参数上限加10。测量的距离值由“参数下限≤测量的距离值≤参数上限”变为“测量的距离值>参数上限”或“测量的距离值<参数下限”时,报警次数加1;1、处于测距界面 2、按键模式 3、参数上限60;

2024-07-18 14:28:34 2139 1

原创 简单实现计算器功能

本项目的目的是开发一款基于51单片机的计算器,实现简单的正整数四则运算功能。按键布局如下:每次按键动作要有1次蜂鸣器的短促提示音。

2024-07-14 20:47:19 1811 1

原创 用Proteus开发电子钟项目

本项目的目的是开发一款基于51单片机的电子时钟。该时钟将使用8位数码管来显示时间,并通过四个独立按键实现用户交互,支持时钟走时、时间调整和闹钟功能。函数名功能:显示内容执行任务,每0.5秒刷新一次显示内容。参数:无。返回值:无。函数名Data_Task功能: 定时(每秒钟)更新时钟的秒值,并处理相关的逻辑,如闹钟提醒、倒计时和模拟滴答声效。参数: 无返回值: 无。

2024-07-13 20:44:10 3096 8

原创 简单实现串口通信

串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬件实力。51单片机内部自带UART (Universal Asynchronous ReceiverTransmitter,通用异步收发器),可实现单片机的串口通信。

2024-07-12 18:30:53 2805

原创 AT24C02存储芯片

基于AT24C02存储芯片的应用

2024-07-06 13:38:30 2413 3

空空如也

空空如也

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

TA关注的人

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