- 博客(6)
- 收藏
- 关注
原创 STM32+OLED 显示图片和 GIF 动图
本文介绍基于C8T6+SSD1306的图片与动图显示方案,重点讲解内存占用、显示原理及工具设计。128×64图像每帧占1KB,30帧动画达30KB,受限于64KB Flash需抽帧优化。采用列行式阴码存储,直接写入显存,I2C提速至400kHz可实现25-30fps。支持PNG/JPG/BMP/GIF导入,提供阈值二值化与抖动两种灰阶处理方式,按需选择。多文件可合成动画或独立导出,自动去重相同帧,节省14%空间。导出头文件含尺寸、帧数、延迟等信息,支持非阻塞播放,避免卡顿,适配不同工程环境。
2026-11-03 17:01:17
196
原创 C语言学习:1.C语言常见概念(1)
C语⾔中有⼀批保留的名字的符号,比如说 int, if,return,这些这些符号被称为保留字或者关键字。关键字都有特殊的意义,是保留给C语⾔使⽤的程序员⾃⼰在创建标识符的时候是不能和关键字重复的关键字也是不能⾃⼰创建的。c语言的关键字如下externstatic在c99标准中加入了inline,restrict,_Bool,_Complex,_Imaginary等关键字。
2025-04-05 17:49:35
1651
1
原创 c语言,求奇数和
采用(0==n%2)这样的写法,而不是(n%2==0)这样的写法是为了防止在输入(n%2==0)时少输入一个等号,将等于变为赋值,出现逻辑错误(逻辑错误编译器不会提示)。将while的判断条件设定为1,等效的表示为真的常量表达式,判断将恒成立,若循环体中没有合适的跳出循环的机制的话(例如break),会使循环体进行无限循环。break 是一种在编程语言中常用的控制语句,主要用于跳出循环结构,如在此程序中,若满足0==n这个条件则会直接跳出循环,输出结果,即输入的奇数和。,调整部分(表达式3),省略。
2024-11-15 11:25:31
1004
2
原创 c语言,换硬币
将一笔零钱(大于8分,小于1元,精确到分)换成5分、2分和1分的硬。币,每种硬币至少有一枚。输入金额,问有几种换法?针对每一种换法,输出各种面额硬。币的数量和硬币的总数量。
2024-11-14 21:12:01
696
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅