stm32经验问题
1.移植软件模拟IIC的0.96oled的stm32f103驱动代码给stm32f407时,屏幕无法正常点亮
原因:原代码中的SCL和SDA高低电平反转时没加延时,stm32f103主频比较低,该问题可以忽略。但是stm32f407主频比较高,有可能SCL还没有拉低,数据就已经开始发送了,导致数据丢失。
2.移植别人的基于硬件SPI的lcd代码时,代码烧写到板子后,屏幕不亮,但是连续按复位键后,有那么一两次会点亮屏幕(完全随机)
原因:配置硬件spi时,没有与源代码的CPHA和CPOL保持一致。
3.用image2lcd取模时,发现程序运行后图片不正常显示
原因:在显示图片函数的关于图片大小的参数应与image2lcd上保持一致。如下图:
![]()

浙公网安备 33010602011771号