自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于FreeRTOS系统的STM32简易遥控器设计

该项目是一个基于FreeRTOS系统的Stm32遥控器设计。使用该项目主要是自己学习FreeRTOS的使用,以及模块化编程的思想。这个项目应该长期会有更新。

2024-03-31 23:37:30 1108

原创 基于51单片机的电子密码锁设计

​ 这个设计功能比较简单,也有些地方功能不全,后面更新,欢迎交流。

2023-06-16 19:50:29 4228 8

原创 基于51单片机的电子时钟设计

1、从DS1302中读取时间显示2、一共4个按键,按键1按下进入修改时间模式,再按下切换修改的时间变量,这个时候第2和3个按键就是修改时间变量的按键,修改完毕后,点击按键4确认修改3、不是修改模式下,按下按键2,可以切换时间和日期的显示4、修改模式下,对应修改的时间变量会闪烁仿真软件:Proteus 8.9代码编写:Keil5百度网盘链接:链接:https://pan.baidu.com/s/1RP_8MkZIqHt7WFPc6na3sQ提取码:y2fn–来自百度网盘超级会员V4的分享Gitee链接:5

2022-07-04 09:28:46 21185 18

原创 git基础学习

git的基础使用

2022-06-10 14:54:45 149

原创 51单片机学习记录----持续更新

自己学习的51单片机学习代码记录

2022-03-31 13:23:04 332

原创 STM32+0.96OLED的多级菜单设计

硬件硬件选型STM32F103C8T6最小核心板0.96寸四脚OLED屏幕IIC接口普通按键5个硬件连线SCL ---- PA1SDA ---- PA2KEY_UP ---- PA4KEY_DOWN ---- PA5KEY_LEFT ---- PA3KEY_RIGHT ---- PA6KEY_OK ---- PA7代码开源链接百度网盘链接:https://pan.baidu.com/s/1W4dIgTYgQv7Pp4iX-QnwTg提取码:

2022-02-19 17:29:32 10692 13

原创 基于51单片机的控制四线步进电机仿真设计

基于51单片机的控制四线步进电机仿真设计,在Proteus中使用L297和L298进行仿真设计。

2022-01-16 22:53:53 1068

原创 使用VScode配置Java环境---JDK-17

使用vscode对java的开发环境进行配置。

2022-01-15 23:40:21 11470 1

原创 STM32-CubuMX-HAL库学习(九)-- DMA串口发送实现

硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:用DMA将内存数据转到串口1输出寄存器,并进行输出硬件连接: PA9->TXPA10->RX说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了DMA配置部分,其余初始化以及工程配置未做说明)1、先完成串口的基础配置2、在DMA Setting中Add一个DMA,选择TX,优先级可选择High,DMA模式有循环传输和普通,这

2021-01-09 19:00:46 406 1

原创 STM32-CubuMX-HAL库学习(八)-- SPI通信写入和读取W25Q64

硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:用硬件SPI1读取板载W25Q64硬件连接: PA5->SPI_CLKPA6->SPI_MISOPA7->SPI_MOSIPA2->SPI_NSS说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了SPI配置部分,其余初始化以及工程配置未做说明)参考博客:https://blog.csdn.net/weixin

2021-01-09 18:58:17 3134

原创 STM32-CubuMX-HAL库学习(七)-- I2C实现EEPROM读取

硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:用硬件IIC1读取板载EEPROM,用杜邦线连接硬件连接: PB6->IIC1_SCLPB7->IIC1_SDAPC12->EEPROM_SCLPC11->EEPROM_SDA说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了IIC配置部分,其余初始化以及工程配置未做说明)1、在I2C1中,打开I2C模式,

2021-01-09 18:55:37 4860

原创 STM32-CubuMX-HAL库学习(六)-- 定时器实现PWM波输出

硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:用PA0输出一个PWM波硬件连接: PA0 ->TIM2_CH1说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了PWM配置部分,其余初始化以及工程配置未做说明)1、选择定时器2,时钟源选择Internal Clock,Channel1(通道1)选择PWM Generation CH12、选择分频系数为71,计数值为

2021-01-09 18:51:16 1964

原创 STM32-CubuMX-HAL库学习(五)-- 串口的基础收发实现

硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:串口控制LED灯亮灭串口向电脑发送数据硬件连接: PA8 ->LED0说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了串口部分,其余初始化未做说明)1、选择串口1,选择模式为异步通讯2、配置串口相关数据,波特率此处配置115200,字长此处配置8位,无奇偶校验位,一个停止位,接收和发送都打开。3、打开串口中

2021-01-08 01:00:46 689

原创 STM32-CubuMX-HAL库学习(四)--实现定时器中断

硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:定时器控制LED灯500ms亮灭硬件连接: PA8 ->LED0说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了定时器中断部分,其余初始化未做说明)1、选择定时器2,并选择时钟源为内部时钟2、分频系数设为7199,计数值设为4999,则定的时间为(7199+1)*(4999+1)/72000000=500ms

2021-01-08 00:51:52 713 1

原创 STM32-CubuMX-HAL库学习(三)--实现外部中断

硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:按键实现外部中断控制LED灯亮灭硬件连接: KEY_0 ->PC5PA8 ->LED0说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了外部中断部分,其余初始化未做说明)1、由图可知,KEY0会是由下降沿触发外部中断2、将PC5配置成外部中断3、点击PC5,配置模式为外部中断下降沿触发。内部上拉

2021-01-08 00:45:05 663

原创 STM32-CubuMX-HAL库学习(二)--实现GPIO输入

硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:按键控制LED灯亮灭硬件连接:KEY_UP ->PA0KEY_0 ->PC5KEY_1 ->PA15PA8 ->LED0PD2->LED1说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了关于按键部分,其余初始化未做说明,LED,时钟初始化,工程生成注意事项见之前新建工程)1、点击PA0,选择

2021-01-08 00:38:49 559

原创 STM32-CubuMX-HAL库学习(一)----新建第一个工程,并实现GPIO输出

硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:建立一个工程,并实现LED灯的亮灭硬件连接:PA8 ->LED0PD2->LED1说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。1、打开CubeMX,点击File->New Preject,新建一个工程。2、此界面一般是联网更新一些东西,动了就不管,长时间不进入就点击取消3、可在以上3处选择你的芯片4、选择成功后双

2021-01-08 00:31:11 601

原创 STM32-CubeMX-HAL库学习总记录

记录学习的stm32HAL库

2021-01-08 00:20:05 255

原创 关于KEILC51和KEILMDK的合并

1 先新建两个文件夹,分别为KEIL_MDK和KEIL_C51分别用来做MDK和C51的下载位置。2 准备好相应的下载文件,这篇文章主要讲关于KEIL的下载和C51与MDK的合并。并不涉及软件破解。3 打开MDK软件安装包,找到MDK下载程序,双击或者以管理员模式打开。4 打开后有个同意什么的选项,那个选同意然后下一步就好了,这里的文件选择路径,Core选择最开始新建的KEIL_MDK文件夹。Pack需要在KEIL_MDK文件夹下新建一个PACK文件夹,然后选择这个文件夹。5 下一步的ent

2020-12-10 10:42:17 1803 3

原创 keil用逻辑分析仪仿真stm32,点了运行后没有任何变化

关于逻辑分析仪仿真stm32前两天想用keil的逻辑分析仪仿真stm32的IO口变化,但是却遇见了点了运行没变化,检查了相关配置及程序,发现都没问题,后来终于解决了,分享一下解决方法。(关于逻辑分析仪的使用不做介绍)出问题前的状态点击了运行,但是却毫无反应解决办法为在view中勾上这个,然后就能正常使用了。...

2020-03-24 08:59:23 1586 1

原创 STM32学习笔记(一)-----基于F103

STM32学习笔记(一)-----基于F1031、对于内存的理解在软件上看,内存是一块连续的存储单元,一般内存与地址同时存在,32位单片机单周期可处理32位的数据最小的存储单元是一个字节,也就是8位1GB=1024MB1MB=1024KB1KB=1024Byte1Byte=8bit存储有较大的3块划分ROM(flash) 用户编写程序存储的地方RAM 单片机运行中时临时...

2020-02-28 16:26:25 386

空空如也

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

TA关注的人

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