自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32串口通信

即在主循环中不断查询DR寄存器中的RXNE标志位是否被置为,若被置位,则说明有数据被接收,此时便可以使用USART_ReceiveData()函数去取数据。同样,对DR寄存器的读操作也会被清零。每次对DR寄存器的写操作会清空TXE标志位,故不需要手动清除。这里需要注意,需要在魔术棒中勾上相关选项。原理就是使用状态机的方式。

2024-04-18 21:42:23 428

原创 MAX7219驱动数码管学习记录(有源码)

这里的load和cs是相同含义。

2024-04-05 16:25:32 1016

原创 STM32——超声测距HC_SR04记录

HC-SR04超声波测距模块可提供 2cm-400cm的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、接收器与控制电路。基本工作原理:(1)采用IO 口TRIG 触发测距,给信呈。(2)模块自动发送8 个40khz 的方波,自动检测是否有信号返回;(3)有信号返回,通过IO 口ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;

2024-03-31 16:12:23 753 1

原创 STM32--RC522学习记录

写完之后去主函数验证是否正确,由手册知道,其默认值为0X80没有问题,继续进行。

2024-03-24 19:17:20 405 1

原创 信号处理与分析——matlab记录

【代码】信号处理与分析——matlab记录。

2024-03-24 18:53:18 409 1

原创 STM32——步进电机学习记录

驱动器主要分为控制信号接口,电源接口,电机接口三个部分。其中控制信号接口可以是共阳极接法和共阴极接法两种。引脚名称功能ENA使能信号DIR控制方向PUL脉冲信号以共阴极为例,即ENA-,DIR-,PUL-接地,ENA+,DIR+,PUL+通过导线连接至IO口,当输出高电平时,信号有效。

2024-03-16 20:35:14 433 1

原创 STM32——单个按键+矩阵键盘:轮询读取键值

2.获取键值操作 重点理解按键消抖的过程:当我们读取到键值变化时,先延迟20ms之后,检测按键是否松手,若没有就一直等待松手,直到松手之后,在延迟20ms,然后再给变量赋键值。3.主函数中调用 通过轮询的方式检测按键,这里注意每次调用函数的时候当按键不按下的时候,键值一直时0。某一时刻按键按下之后便会执行对应的操作,但注意下一次循环依然会把变量keynum赋值为0.二、矩阵按键读取键值——中断方式原理相同,但是要对键盘进行扫描,这里采用行扫描的方式进行:

2024-03-10 20:35:17 452 1

原创 STM32——BKP,RTC时钟学习记录

备份寄存器是42个16位的寄存器,可用来存储84个字节的用户应用程序数据。他们处在备份域里,当VDD电源被切断,他们仍然由VBAT维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位。

2024-03-09 21:39:52 332

原创 STM32标准库新建工程

点击project,并新建文件夹用来存放工程,这里使用test作为文件夹名。同样的方式先创建User这个group,再在文件夹中创建User文件夹。添加好后通过keil软件将他们加入到start这个group里。在arm文件夹中将启动文件复制下来并粘贴到start文件夹中。新建main.c和main.h文件,并添加到User文件夹中。再将其他的.c和.h全部添加到start这个group里。用类似的方法添加下面的文件至start文件夹。再将如下文件加入User文件夹中。将上面创建的文件夹路径加到这里。

2024-03-09 20:23:16 479

原创 废物刷算法(python)

这个问题起源于一个类似传说故事,在Hanoi这个地方有一个寺庙,这里有3根柱子和64个大小不同的金碟子。每个碟子有一个孔可以穿过。所有的碟子都放在第一个柱子上,而且按照从上到下碟子的大小依次增大的顺序摆设。如下图:现在,假定寺庙里的僧侣要移动这些碟子,将它们从最左边移动到最右边的柱子上。不过移动的规则如下:1. 每次只能从一个柱子的最上面移动一个碟子到另外一个柱子上。2. 不能将大碟子放到小碟子的上面。按照前面这个规则,我们该怎么去移动这些碟子呢?

2024-03-02 19:41:02 482

原创 BLUE_CUP

废物刷算法

2024-02-27 21:56:18 942

原创 STM32 游戏手柄——贪吃蛇游戏

链接:https://pan.baidu.com/s/1zPD29Qk22s831kKkTQUD1w。硬件:STM32F103ZET6,0.96寸OLED,双轴摇杆(两路模拟输出,一路数字输出)经过一段时间的知识储备,下面开始在硬件上完成贪吃蛇。

2024-02-13 13:54:29 579 1

原创 STM32标准库ADC读取摇杆电压值

通过ADC读取电压值

2024-02-09 21:23:02 560 1

原创 CLION 基于Easyx的贪吃蛇小游戏(链表)

贪吃蛇,链表,easyX,clion

2024-02-08 17:08:27 732

原创 CLION 基于EasyX的贪吃蛇小游戏(数组)

C语言,贪吃蛇,EASYX,clion

2024-02-06 16:13:32 519

原创 STM32——软件SPI协议解析

软件SPI读取W25Q16设备号码

2024-01-01 00:11:43 667

原创 STM32——软件I2C通讯解析

I2C的6种基本时序单元,以及由6种基本时序单元拼接成的2种读写操作

2023-12-30 15:06:08 613 2

原创 HTML的基本用法——三分钟看完

html简单应用

2023-12-21 20:52:02 436 1

原创 ESP8266学习(三)—— 闪存系统

ESP8266闪存系统的操作,涉及写、读、加、看、删等操作

2023-12-21 19:50:41 1123

原创 ESP8266学习(二)——ESP8266创建网络服务器

先是设置当前环境下可以连接的wifi信号,包括其WIFI名称以及密码,这里列出三个。handleroot函数中通过html超文本代码,在网页中创建了一个按钮,为“light LED”,用户按下按钮时,会不断刷新会主页面。由下图可知esp8266所在IP地址为:192.168.148.163,后续通过浏览器访问该地址即可获得相应服务。首先开启网站服务,在设置打开时位于根目录,接着创建一个操作,用来应对浏览器的POST操作。是否连接成功,成功后通过串口输出响应的IP地址以便后续的操作。

2023-12-18 21:03:45 702

原创 ESP8266学习(一)——接入点模式以及无线终端模式

ESP8266学习记录

2023-12-18 19:10:23 434

原创 STM32 HAL库 串口中断接收数据包

通过HAL实现串口中断,对数据包进行接收

2023-12-16 16:08:47 1869

CLION 基于EasyX的贪吃蛇小游戏

贪吃蛇小游戏

2024-02-06

空空如也

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

TA关注的人

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