我們發現用16MHz晶振的nRF51822驅動1.77寸的spi速度達不到要求
本節主要采用72MHz的stm32嘗試刷屏效果
效果如下:
工程結構如下:
注:整個工程最重要的部分在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>,如需轉載請自行聯系原作者