STM32驱动TFT液晶,刷屏慢,瓶颈是SPIFLASH,怎么破?

一、STM32驱动TFT液晶,刷屏慢,瓶颈是SPIFLASH,怎么破?

STM32驱动一个128*128的TFT液晶,16位全彩,一张图片就占用了32K的空间,所以把图片数据存放在SPI FLASH上,因为要连续播放N张图片实现类似GIF动画的效果,现在STM32固定刷一屏的时间大概在150ms左右,如果加上从SPI FLASH中读取数据,这个时间更加难以接受,要实现连续的动画效果简单是妄想

二、stm32驱动12864显示图片,程序下载进去后,怎么要过一段时间才显示出来?

12864属于点阵式液晶,需要将屏幕上每一个点都刷完才能显示一帧图片(其实图片对于点阵式液晶来说也就是一个超大的表示点阵数据的数组),而12864的控制器刷屏幕的速度不够高,因此需要等一段时间才能显示出来,这一点你可以用示波器观察下12864的行同步信号,是比较慢的。

三、STM32怎么样在480*320的液晶屏上显示24*12和32*16大小的英文和数字字体?

首先,你要生成字库,然后按生成时的顺序逐点写入,,和你显示16*8和12*6大小的英文字形的原理是一样的,和单片机及液晶屏关系不大

四、stm32怎么驱动tft-lcd液晶?

如果是TFTLCD模块的话,在工程里面添加lcd.c和lcd.h,在进行初始化编写相应代码

五、stm32能驱动lcd1602吗?

当然可以,但信号电压和供电电压你需要注意一下,不同厂商的lcd1602模块可能存在不同的供电电压和驱动电压,可能是5v,也可能是3.3V,你需要查一下你所使用的模块需要多高的电压。

若弄不清楚,建议你用两个电阻用来选择供电电压,然后再在stm32与LCD的连线上加上拉电阻,上拉电压就是刚才选择的,这样不论电压是多少,到时后都可以选择供电电压,3.3V就不说了,要是是5V供电的,相应的IO口需要设置为开漏输出,这样stm32就能输出5V的高电平信号了

上一篇:下一篇:10年前买的笔记本屏幕碎了,建议换吗?
下一篇:上一篇:返回栏目