zoukankan      html  css  js  c++  java
  • stm32f103 实现LCD显示及分析

    前记

      stm32 f103 在很多物联网系统中,状态显示是一个很重要的部分,在配合其它的系统做物联网设备时候,有一个状态显示,不仅仅是显得高大上,并且能够让你的系统变得更加人性化,这对于做设备的来说,是非常重要的一个环节。这里就介绍一下lcd显示屏在stm32 f103中移植以及过程中的知识点。

     

    基本分析

    • 硬件接口:
        移植嵌入式设备的驱动,硬件接口是第一个要注意的地方。这里的使用的是SPI接口,SPI接口的显示屏是非常常用的,几乎所有的LCD屏都支持。这里一般有8个引脚:这八个引脚的含义分别是:

     

    //              GND   电源地
    //              VCC   接5V或3.3v电源
    //              SCL   接PA5(SCL)
    //              SDA   接PA7(SDA)
    //              RES   接PB0
    //              DC    接PB1
    //              CS    接PA4
    //							BL		接PB10
    

    看了这个你就会明白了,用过SPI flash的估计你就会很容易明白,它对应的是就是SPI的八个接口,这个是标准的,有余力的同学可以看一下SPI接口文档,不看也没关系,重要的是这八个端口不能被别的占用,不能接错了。

    • 软件代码:
        软件代码其实很清晰,可以分成
      1 LCD_INIT:
      2 LCD_RESET:
      3 LCD_WRITE:
      4 LCD_CLEAR:
      后面的比如画图的,显示文字的,以及显示图片的,都是基于这几个变换出来的。具体的代码我就不贴了。大同小异。有需要的朋友可以@我。我邮箱发给你。

     

    测试效果

      经过一段时间的倒腾,显示效果终于出来了。下面给大家秀一下吧:
    图:显示数字

    限于篇幅,另外两个显示文字和图片的就不贴了。

     

    重要备忘

      移植LCD的驱动,切记硬件接口排查清楚,是否接正确了。

  • 相关阅读:
    git安装
    git
    运维项目维护个人总结经验
    redis基本命令
    mysql基础常用命令
    进入Linux单用户模式
    Nginx查看并发链接数
    linux编写脚本检测本机链接指定IP段是否畅通
    集体干死java 在启动.sh
    系统优化小脚本
  • 原文地址:https://www.cnblogs.com/dylancao/p/12398006.html
Copyright © 2011-2022 走看看