羅列所需器件:
- 3.5寸,480x320的IPS顯示屏,型號(hào):IPS3P4140
- 四個(gè)按鍵及SD卡座。S1為下一張,S2為上一張,S3為暫停,S4為調(diào)節(jié)亮度
- 左上角有兩個(gè)排針,左邊為SW調(diào)試接口,右邊為串口
- LCD測試
剛開始的時(shí)候不知道STM32的有些管腳上電默認(rèn)為JTAG調(diào)試,我搞了半天都沒找到原因,還以為單片機(jī)壞了。后來才知道,要把JTAG禁用了才行。
總結(jié):
1、單片機(jī)片上資源有限,只能才用IO口模擬來驅(qū)動(dòng)LCD,SPI1驅(qū)動(dòng)SD卡。
2、我也是第一次用STM32有些功能還不會(huì)用,想用SPI+DMA可惜不會(huì)。
3、程序我是移植原子的,原子的程序在顯示圖片時(shí),如果圖片比屏幕大就會(huì)進(jìn)行縮放,導(dǎo)致的結(jié)果就是圖片會(huì)有失幀。
3、只支持BMP,JPG,JPEG類型的圖片。
4、刷屏?xí)r間有點(diǎn)慢,圖片越大越慢。
5、按鍵只有圖片顯示完成后才起作用。
附件內(nèi)容截圖: