STM32
文章平均质量分 82
.
Super.Bear
https://github.com/Paraniod1
展开
-
EMWIN基本使用
1.位图显示(1)BmpCvt[位图转换器]作用将位图从PC格式转换为C文件,emwin可使用的位图在C文件中定义为GUI_BITMAP结构体。注:如果图片要转化为bmp格式,可以用画图软件,像素大小要合适设置如下:...原创 2021-08-28 00:04:50 · 6271 阅读 · 1 评论 -
EMWIN基础显示
注意:在使用DSP库时要在C+±—>Define地方STM32F40_41xxx,USE_STDPERIPH_DRIVER后面添加__FPU_PRESENT = 1,__FPU_USED=1,ARM_MATH_CM4,__CC_ARM原创 2021-08-24 19:29:16 · 1425 阅读 · 0 评论 -
EWWIM控件
1.GUIBuilder工具的使用用来可视化开发界面使用步骤:(1)选择父小工具 (创建框架窗口)每个对话框都需要一个有效的父小工具。因此,必须从能够充当父小工具的小工具开始首先点击 GUIBuilder 控件选择栏中的 FrameWin 控件,创建一个框架窗口(2)修改框架窗口尺寸在控件属性框中,修改 FrameWin 控件的尺寸为 800*480(显示屏幕对应尺寸)(3)设置标题栏高度。右键 FrameWin 控件,选择 Set title height,在控件属性框中新增选项中设置标原创 2021-08-28 19:56:13 · 725 阅读 · 0 评论 -
共用体实现浮点数、负数的存储
一、共用体共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。定义格式为:union 共用体名 { 共用体成员 1, 共用体成员 2, ...};结构体和共用体的区别:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。结构体占用的内存大于等于所有成员占用的内存的总和(对齐造成的),共用体占用的内存等于最长的成员占用的内存。共用体使用了内存覆盖技术,同一时刻只能保存一个成员的值.......原创 2022-04-07 20:33:03 · 1682 阅读 · 9 评论 -
PWM模式与极性谈论
STM32的PWM有两种输出模式PWM1:向上计数时,TIMx_CNT<TIMx_CCR1时通道1为有效电平,否则为无效电平向下计数时,TIMx_CNT>TIMx_CCR1时通道1为无效电平(OC1REF=0),否则为有效电平(OC1REF=1)总之,TIMx_CNT<TIMx_CCR1时通道1为有效电平PWM2:向上计数时,TIMx_CNT<TIMx_CCR1时通道1为无效电平,否则为有效电平向下计数时,TIMx_CNT>TIMx_CC原创 2022-03-25 22:46:09 · 4579 阅读 · 0 评论 -
UART RS232 RS485协议原理及应用
串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,这里浅谈一下UART和RS232或RS485之间是什么关系?原创 2022-03-15 23:03:31 · 6347 阅读 · 4 评论 -
STM32G4之RTC实时时钟
文章目录前言二、STM32CubeMX配置三、部分源码总结前言# 一、RTC介绍STM32 的 RTC 外设(Real Time Clock) ,实质是一个掉电后还继续运行的定时器。STM32G4 的 RTC,是一个独立的 BCD 定时器/计数器。 RTC 提供一个日历时钟(包含年月日时分秒信息)、两个可编程闹钟(ALARM A 和 ALARM B)中断,以及一个具有中断功能的周期性可编程唤醒标志。 RTC 还包含用于管理低功耗模 式的自动唤醒单元从定时器的角度来说,相对于通用定时器..原创 2022-01-28 12:52:07 · 3505 阅读 · 0 评论 -
STM32G4之方波和PWM波输出
利用STM32G4输出简单的方波和PWM波原创 2022-01-27 23:22:23 · 6031 阅读 · 0 评论 -
STM32G4之测量两路PWM频率和占空比
STM32G4PWM输入捕获频率和占空比的测量原创 2022-01-27 20:36:53 · 7202 阅读 · 0 评论 -
STM32G4之高级定时器原理
STM32高级定时器的原理以及输入捕获和输出比较通道原理原创 2022-01-24 17:38:34 · 2846 阅读 · 0 评论 -
STM32G4之高级定时器原理
STM32高级定时器的原理以及输入捕获和输出比较通道原理原创 2022-01-24 17:38:34 · 2846 阅读 · 0 评论 -
STM32G4之基本定时器
STM32G4定时器的原理和基本定时器的使用原创 2022-01-22 12:21:16 · 5243 阅读 · 0 评论 -
STM32G4之ADC
STM32G4HAL库ADC的原理及其使用原创 2022-01-21 15:39:30 · 8749 阅读 · 0 评论 -
IIC协议原理(24C02 , MCP4017)
IIC原理及应用, AT24C02和MCP4017的使用原创 2022-01-20 18:45:27 · 2715 阅读 · 0 评论 -
STM32G4之UART
基于HAL库STM32G4串口的原理和使用原创 2022-01-18 22:48:42 · 3998 阅读 · 0 评论 -
STM32G4之外部中断
STM32G431IO引脚产生外部中断或者产生事件原创 2022-01-18 14:00:34 · 1493 阅读 · 0 评论 -
STM32G4之NVIC中断系统
STM32中断机制NVIC中断系统原理及实现原创 2022-01-18 00:00:30 · 6439 阅读 · 0 评论 -
STM32G4之LCD的使用
STM32G431LCD的基本使用及函数介绍原创 2022-01-17 17:20:46 · 2759 阅读 · 1 评论 -
STM32G4之按键实验
STM32G431按键原理介绍原创 2022-01-17 13:02:40 · 2460 阅读 · 2 评论 -
常用位运算总结
嵌入式中常用的位运算操作符。原创 2022-01-17 13:01:21 · 1102 阅读 · 0 评论 -
STM32G4之SysTick系统时钟
STM32G431SysTick系统滴答定时器的原理及其作用,HAL_Delay()函数解析原创 2022-01-17 00:31:36 · 1982 阅读 · 0 评论 -
HAL库开发问题
文章目录前言一、新建文件夹卡死二、Loading PDSC Debug Description failed for总结前言提示:以下是本篇文章正文内容一、新建文件夹卡死用STM32CubeMX初始化部分程序,然后使用Keil5在工程里面建立文件夹出现Keil卡问题解决办法:将生成的工程中最下面的绿色的cmsis删除即可二、Loading PDSC Debug Description failed for总结提示:这里对文章进行总结:...原创 2022-01-16 18:23:26 · 1012 阅读 · 3 评论 -
STM32G4之LED实验
蓝桥杯STM32G431LED实验原创 2022-01-16 17:50:38 · 1573 阅读 · 0 评论 -
STM32G4外设之GPIO
超详细STM32GPIO介绍,了解GPIO的工作原理和工作模式。 一、GPIO介绍GPIO:General Purpose Input Output通用用途输入输出核心功能:输入、输出和高级外设的复用功能注:使用时一定要配置好各引脚是用作普通I/O(输出0和1)还是用作复用功能STM32G431数据手册:查看STM32G4引脚复用功能查看对应引脚对应的复用功能:封装LQFP64 前5行 “ - ” 表示 “ 无 ” ,第..原创 2022-01-16 00:42:32 · 2145 阅读 · 2 评论 -
STM32G431介绍
STM32G431快速入门原创 2022-01-15 19:21:10 · 17840 阅读 · 1 评论 -
51单片机驱动LCD1602液晶
文章目录前言一、液晶介绍1. 引脚功能2.指令集3.驱动方式二、源码总结前言一、液晶介绍1. 引脚功能2.指令集LCD1602液晶模块内部的控制器共有11条控制指令LCD1602液晶模块的读/写操作、显示屏和光标的操作都是通过指令编程来实现的(其中,1为高电平,0为低电平)(1)指令1:清屏。指令码01H,光标复位到地址00H(2)指令2:光标复位。光标复位到地址00H(3)指令3:输入方式设置。其中,I/D表示光标的移动方向,高电平右移,低电平左移;S表示显示屏上所有文..原创 2021-12-14 21:19:33 · 7308 阅读 · 2 评论 -
STM32F4驱动LCD1602液晶
文章目录前言一、液晶介绍1.芯片引脚功能介绍2.读写数据/指令3.显存二、源码总结前言提示:以下是本篇文章正文内容一、液晶介绍1.芯片引脚功能介绍符 号 名 称功 能Vss接地0VVDDVDDVEE液晶驱动电压,保证VDD-VEE=4.5∽5V电压差RS寄存器选择信号 H:数据寄存器 L:指令寄存器R/W读/写信号 H:读 L:写E片选信号下降沿触发,锁存数据DB0-DB7数据线 数据传输2.读..原创 2021-12-14 21:06:17 · 3770 阅读 · 1 评论 -
【PCtoLCD】OLED显示汉字和图片
文章目录前言一、取模汉字1.设置2.显示汉字二、显示图片1.照片格式转换2.图片取模总结前言PCtoLCD工具链接下载:链接:https://pan.baidu.com/s/1KxyWcgbkp3vRlvovru3gGw提取码:bl3e一、取模汉字1.设置(1)选择字符模式(2)字符设置(3)字体设置这里的字宽和字高一般和显示字符里面的大小一致(4)输入汉字保存字模数据2.显示汉字把数据添加到一个二维数组里面static const uint8_t text..原创 2021-12-13 21:39:17 · 11298 阅读 · 3 评论 -
M3/M4内核基础
,原创 2021-08-24 20:55:11 · 2241 阅读 · 0 评论 -
STM32F4系统时钟
STM32F407系统时钟设置系统时钟 SYSCLK、设置 AHB 分频因子(决定 HCLK 等于多少) 、 设置 APB2 分频因子(决定 PCLK2 等于多少)、设置 APB1 分频因子(决定 PCLK1 等于多少)、设置各个外设的分频因子;控制 AHB、 APB2 和 APB1 这三条总线时钟的开启、控制每个外设的时钟的开启。一般AHB1=SYSCLK=168MhzAPB2=AHB1/2=84MhzAPB1=AHB1/4=42Mhz注:APB1和APB2的分频因子不为1,所以这两条时钟线下的原创 2021-07-24 20:55:26 · 938 阅读 · 2 评论 -
STM32启动文件
这里写自定义目录标题插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入STM32学习笔记启动文件由汇编编写,是系统上电复位后第一个执行的程序。主要做了以下工作:1、 初始化堆栈指针 SP=_initial_sp2、 初始化 PC 指针=Reset_Handler3、 初始化中断向量表原创 2021-06-07 19:16:57 · 279 阅读 · 0 评论