- 博客(14)
- 收藏
- 关注
原创 【FPGA学习笔记04】获取信号上升沿和下降沿
在数字电路中,信号只有0和1两个状态,但模拟信号不单只有这两种状态,将其转化为数字信号时,一般是人为规定区间映射的。比如,对于物品A,规定它在2-5V时为1,0-1V时为0,则1-2V这未规定的区间就为。
2024-04-04 13:58:33 1256 1
原创 【FPGA学习笔记03】按键消抖
因为我们通常使用的开关为机械弹性开关,当我们按下或松开按键时,由于弹片物理特性,无法立即闭合或断开,会在该时刻短时间内产生机械抖动,使我们采集到错误的按键状态。因为开发板上的按键需要压力才会有响应,导致需要按住按键才能满足需求。按键按下或松开后,由处理器偃师5-20ms,再对按键状态进行采样判断。由仿真效果可知,按键松开时,传递给处理器的按键状态并没有改变。所以要消除这种抖动,而消抖的过程就被称为按键消抖。②总体可分为:读取键值-延时-二次读取键值两部分。①记录的键值会在时钟上升沿发生变化。
2024-03-22 16:26:32 609 1
原创 【数据结构 - C语言】队列
队列特点:先进先出顺序队列定义front为头指针,rear为尾指针,MAXSIZE为队列可拥有的最大元素**队空条件:**front = rear队满条件: (rear - front + 1) = MAXSIZE代码参考#include<stdio.h>#include<stdlib.h>#define MAXSIZE 10typedef int DataType;typedef struct{ DataType num[MAXSIZE];
2022-04-18 11:56:06 1028
原创 【数据结构 - C语言】栈
栈(Stack)简介特点:先进后出入栈: 将元素放入这一行为称为入栈出栈: 将栈顶元素取出这一行为称为出栈栈顶: 最顶端的元素栈只有一个出入口,所有元素的进出只能在该出入口进行,且同一时间只能由一个元素进或出代码参考#include<stdio.h>#include<stdlib.h>#define MAX 100typedef int DataType;typedef struct{ DataType num[MAX]; int top
2022-04-18 09:42:52 180
原创 【蓝桥杯嵌入式(G431-HAL库)】LCD
【备赛蓝桥杯嵌入式(G431-HAL库)】LCD01 基本使用从资源包里拷贝lcd.h和lcd.c进入工程文件//初始化,颜色自定//LCD长宽为240x320LCD_Init();LCD_Clear(Black);LCD_SetBackColor(Black);LCD_SetTextColor(White);//按行显示LCD_DisplayStringLine(Line0,(uint8_t*)TextBuff);//arg1:Line0到Line9 也可以写成24*i(i从0开始
2022-04-01 16:32:38 615
原创 【蓝桥杯嵌入式(G431-HAL库)】Led 与按键
【备赛蓝桥杯嵌入式(G431-HAL库)】Led 与按键实训平台:STM32G431RBT6辅助工具:STM32CubeMx01 基本简介Led和按键是GPIO口输入和输出的应用。Led考察GPIO口的输出,按键则考察GPIO口电平的读取,即输入。需要使用HAL库里的读写函数,如下://HAL_GPIO_WritePin(GPIO口,引脚,引脚状态)//HAL_GPIO_ReadPin(GPIO口,引脚)//引脚状态如下:GPIO_PIN_RESET【让引脚输出低电平】// GPIO
2022-04-01 10:58:21 5198 2
原创 PGM图像读取与存储(C语言)
PGM图像读取与存储(C语言)01 图片格式介绍PGM是一种灰度图像的存储格式,下分P5和P2两种类型;P2以ASCII码形式存储,P5以二进制形式存储。图片由两部分数据组成,一部分是文件头部分(包含图片类型、图片宽度、图片高度以及灰度的可能最大值),一部分是数据部分(记录了每个像素点的灰度)比如,下图是一张P2格式的PGM图像(可以用记事本打开)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-akc2P8B5-1648098265899)(C:\Users\Nort
2022-03-24 13:09:02 3519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人