
oled屏无法显示时,请用万能表量下屏的电源脚、IIC脚,看下是不是33v。电压、电流不足会导致屏幕无法显示。
在开发项目时,屏的电源脚是通过线性稳压器(LDO)去控制的,在程序初始化时,打开LDO,发现屏幕还是不显示。
最后发现是程序跑得太快,在屏还没上电就开始屏幕的初始化,所以导致屏无法显示。
解决方法,gpio使能LDO后,延时5毫秒左右,再去屏幕初始化。
当然可能其他的单片机不会出现这种问题,我用的wb32主频是96M的,速度快,所以会出现这种问题。
1确定电路连接是否正确
2确定电源是否正常,复位是否正常,D/C使能是否正常
3确定SPI的是否有输出
在初始化SPI后加入下面语句,用示波器测量MOSI,SCK,是否有输出,数值是否正确,触发波形是否正确(一般是SCK上升沿输入MOSI数据)
while(1)
{
LCD_WrDat(0xca);
}
4OLED初始化是否正确
详细参考:
>
以上就是关于keil5烧录后,oled不显示全部的内容,包括:keil5烧录后,oled不显示、stm32f407vet6 驱动 oled12864 问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)