我们发现用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>,如需转载请自行联系原作者