基于STMF103的TFT不闪屏设计方案 电路方案
这次就贡献给大家一个基于STM32F103的不闪屏的方案,有需要的就拿去吧。硬件都是用的原子的战舰,所以有战舰可以直接拿来用了,不过我用的3.5寸的屏哦。 硬件: 带DMA和FSMC接口的单片机,这里用的是STM32F103ZE SRAM芯片,这里用的是IS62WV51216(用了300kb,320*480*2=307200字节) 3.5寸的液晶屏,这里用的是5310 需要几个按键 软件: 用了3.0的库 用了FreeRTOS(当然裸奔也是可以的) 部分修改了原子的程序来用的,例如LCD.c删的只剩5310的驱动了,key.c实现单按松开有效,支持连续长按 提供了个还算完整的基本绘图需要的函数吧 硬件很简单,没有使用LCD驱动芯片,也不需要LCD控制器,就可以实现一个高速不闪屏,也是相当实惠的。屏幕刷新是以点更新为只准的,效率不高,原因对我的项目来说这个速度已经很好了,如果优化下可以更快,不过速度太快用户体验也不是很好。还有一个虽然我里面用的颜色是黑白的,但是事实上是用的u16的色哦,自己改成彩色也是可以的。 先上张图看看效果: 左右键可以移动垂直的(叫坐标线?),然后下面显示与正玄波相交点的数值。