问答

汇集网友智慧,解决技术难题

Pohlen

TA的家园币:46  

  • 硬件SPI驱动OLED出现奇怪的BUG

    设备是0.96寸OLED屏幕,7脚。商家给的资料是用软件模拟SPI通信,没有出现问题。想尝试自己啃手册,写硬件SPI驱动OLED。遇到各种奇奇怪怪的问题。问题一代码第一次烧录进STM32,显示内容的位置正常。但是,当设备断电再重新上电,OLED会出现字符串向左移一位,最靠前的一个字符会被挤到最后面。但是如果重新上电后,用按钮触发显示的新内容位置却是正确的。这种问题有人遇到过吗?怎么排查问题?问题二设置SPI波特率的问题,如果分频过多,16到256这个范围都不行,会出现花屏。只有分频值在2到8之间,才能正常点亮OLED。请问,我在OLED手册里找关键词BaudRate,没有相关参数,这部分怎么设置才是正确的?

    STM32 STM32F1 ST 嵌入式

    2023-05-06 5