天天看点

[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>,如需转载请自行联系原作者