天天看點

[stm32] 一個簡單的stm32vet6驅動的天馬4線SPI-1.77寸LCD彩屏DEMO

我們發現用16MHz晶振的nRF51822驅動1.77寸的spi速度達不到要求

本節主要采用72MHz的stm32嘗試刷屏效果

效果如下:

工程結構如下:

[stm32] 一個簡單的stm32vet6驅動的天馬4線SPI-1.77寸LCD彩屏DEMO

注:整個工程最重要的部分在USR中,其它是必須!

首先是LCD.c:

1、類似與用nRF51822做的彩屏驅動,這裡主要的不同點在于引腳的初始化~

2、同時,為了使刷屏速度更快點,在39~46行将原來的循環拆成了8行指令~

3、沒寫的地方和基于nRF51的一樣,上一篇說的很詳細

<a></a>

同樣的為了适配stm32,.H檔案中宏定義也做了相應調整:

1、藍色部分引腳高低電平宏定義是根據stm引腳設定特性做的修改~

2、黃色部分是為了使stm32的引腳能夠像51單片機一樣直接給指派,如:LCD_CS=0或LCD_CS=1

3、其他部分沒變,這就說明了之前我們用宏定義的好處了~

這樣在main函數中隻要簡單調用即可:

小結:

從上面視訊來看即使改成了STM32,驅動SPI螢幕還是不能實作肉眼分辨不出的刷屏效果

接下來試着采用并口資料傳輸試試~

@beautifulzzzz 

  2015-11-26 持續更新中~

本文轉自beautifulzzzz部落格園部落格,原文連結:<b>http://www.cnblogs.com/zjutlitao/p/4998997.html</b>,如需轉載請自行聯系原作者