加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

基于STMF103的TFT不闪屏设计方案

2015/09/24
7
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

这次就贡献给大家一个基于STM32F103的不闪屏的方案,有需要的就拿去吧。硬件都是用的原子的战舰,所以有战舰可以直接拿来用了,不过我用的3.5寸的屏哦。

硬件:

  1. DMA和FSMC接口的单片机,这里用的是STM32F103ZE
  2. SRAM芯片,这里用的是IS62WV51216(用了300kb,320*480*2=307200字节)
  3. 3.5寸的液晶屏,这里用的是5310
  4. 需要几个按键

软件

  • 用了3.0的库
  • 用了FreeRTOS(当然裸奔也是可以的)
  • 部分修改了原子的程序来用的,例如LCD.c删的只剩5310的驱动了,key.c实现单按松开有效,支持连续长按
  • 提供了个还算完整的基本绘图需要的函数吧

硬件很简单,没有使用LCD驱动芯片,也不需要LCD控制器,就可以实现一个高速不闪屏,也是相当实惠的。屏幕刷新是以点更新为只准的,效率不高,原因对我的项目来说这个速度已经很好了,如果优化下可以更快,不过速度太快用户体验也不是很好。还有一个虽然我里面用的颜色是黑白的,但是事实上是用的u16的色哦,自己改成彩色也是可以的。

先上张图看看效果:

左右键可以移动垂直的(叫坐标线?),然后下面显示与正玄波相交点的数值。

  • 3.0库+FrerRtos+GDRAN+DMA.zip
    描述:源程序

相关推荐

电子产业图谱