logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SysTick——系统的心跳(基于SSD1306芯片的0.96寸OLED连续写入数据在加入单片机软件延时的情况下出现的数据错误问题相关探索和认识)

本文记录了在编写SSD1306驱动时发现的一个奇特BUG:在I2C通信中加入软件延时后,数据出现特定模式的错误(感叹号形状)。经过排查发现,错误数据与从机地址和写命令的二进制数据吻合。通过一系列实验证明,问题根源在于频繁开关SysTick系统时钟导致MCU“心跳震颤”,这种干扰会随着延时循环次数增加而加剧。最终解决方案是保持SysTick持续运行,避免中途开关。这一案例深刻揭示了系统时钟对嵌入式系

文章图片
#单片机#嵌入式硬件#mcu +1
使用Keil5及Proteus_8仿真软件点亮LED [特殊字符]/ (Proteus8保姆式基础教学)

使用Proteus8和Keil5仿真点亮LED灯并使之闪烁,0基础保姆式基础教学

文章图片
#proteus#stm32
到底了