自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32CUBEMX从6.12升级后,KEILC中文注释变成乱码

2、在文件夹里,双击打开:STM32CubeMX.l4j.ini。3、在末尾文件,追加:-Dfile.encoding=GBK。注意:上面的操作是在没有被升级后的软件破坏过,才行;

2025-05-15 11:46:21 722

原创 按下、抬起的按键检测

/ 这里就检测到了按下按键,可以在这里增加按下按键的处理程序或者标志;//并且即使一直按下按键,这里也只运行一次,除非按键释放后,再按下。// 稳定状态 上面的4中状态来回切换。//按下和抬起按键时,就是在状态改变时,只发送一次,其中DEBOUNCE_TIME变量是定时消抖时间;case KEY_DEBOUNCE_PRESSING://// 按下消抖中。case KEY_STATE_RELEASED://// 稳定释放状态。case KEY_STATE_PRESSED://// 稳定按下状态。

2025-04-18 09:41:27 514

原创 0.96寸OLED点阵取模

字体是16*16点阵,说明是16行 16列;从上面可以知道,16行就是2个竖起来的字节(2*8=16),第一个竖起来的字节和数组里第一行对应;那么数组的每一行需要多少个字节呢,因为是16列,所以就是16个字节;然后让一个字节竖起来放(这里为了好理解,这样描述)(如图,从上到下就对应D0到D7),刚好这一个字节就是这一列所对应的8行;然后依次取128列,就是一列一列的取,所以就是列行式;然后再说汉字最常用的16*16点阵,为什么是32个字节(2 *16 字节):比如:济。

2025-03-15 15:32:27 597

原创 ST LINK单独可以仿真,但板子加电后就无法连接,不能仿真

调试时发现个问题:就是ST LINK单独给板子供电,是可以被连接和下载以及仿真的;但只要外部电源给板子供电后,ST LINK就无法识别,不能连接和仿真了;遇到这种情况,你可以试着把ST LINK的4个下载线到板子之间的线的长度变短,会有意向不到的效果;

2024-12-23 11:59:12 388

原创 记录一下,CanFestival在裸机和FREERTOS时的不同点

在裸机开发时,使用CanFestival做CANOPNE协议时,接收和发送的长度,需要发送左移16位,接收右移16位,数据通信才正常;使用FreeRTOS时,

2024-10-14 15:51:30 238

原创 STM32 串口通信时,大多数波特率都对,单个波特率不对时,情况说明:

因为用CUBEMX进行配置串口时,使用HAL库时,比较简单,尤其是波特率,只需要给出使用的波特率值就可以,系统自动计算,但是有时会发现绝大多数波特率都可以通信正常,但有个别波特率时就不行了,这个基本上就是系统频率选择不对,使得系统在计算后,得到的误差偏大;这是就需要重新选择系统频率;比如,STM32G431使用外部8M晶振,倍频到150M后,115200波特率就会出现通信错误,这时可以选择使用内部晶振,倍频到132.8M后,就可以了;

2024-07-11 11:47:12 877

原创 继续STM32G0 HAL库从机SPI+DMA的总结

STM32G HAL SPI DMA

2024-06-22 10:44:30 863

原创 STM32G0使用HAL库并做为从机使用 SPI+DMA通信时,调试总结

STM32 SPI DMA 从机

2024-06-20 11:36:15 1619 1

原创 随笔一 C51单片机的开发流程

单片机 C51

2022-09-19 10:37:00 925

原创 C8051F500 C8051F50X CAN总线收发数据 中文寄存器

**C8051F500 C8051F50X CAN总线收发数据中文寄存器**一、最近手头有一个汽车项目用到CAN总线进行通信,使用的芯片是C8051F500;这个芯片具有CAN 2.0协议;它和早期的C8051F04X和06x的使用和寄存器的定义有些不同;C8051F50X的寄存器也是分页的,分3页和所有页可见;CAN寄存器在0x0C页面;下面写一下寄存器的说明,例程整理后,再发二、CAN寄存器1、CAN控制寄存器 CAN0CN_- 7 - – 6 — 5- 4 ----3-----

2021-11-26 13:14:13 2732 1

原创 点阵屏32x64/32x128单片机驱动及HUB08说明

**点阵屏单片机驱动及说明**很多年前,使用过一次点阵屏,记得当时使用的是3264点阵的单色屏,最近又接插了一个项目,使用的是32128点阵屏,所以记录一下使用过程中的情况。HUB08接口屏:接口定义,这个可以在网上一查就能出来;这里对HUB08接口里面的引脚定义介绍一下,驱动点阵屏显示,实际上就是对这些口线的控制,HUB08接口的屏,一般是单色屏或双色屏:D、C、B、A:行线选择,一共组成16行; DCBA 0000~1111 分别代表0~15行;R1:红色LED数据串行数据输入口,如果屏

2021-11-18 14:54:59 6171 2

空空如也

空空如也

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

TA关注的人

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