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接口文档,不看也不要紧,重要的是这八个端口不能被别的占用,不能接错了。code

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

 

测试效果

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

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

 

重要备忘

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

相关文章
相关标签/搜索