微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > +7.再探--SPI接口的12864液晶显示

+7.再探--SPI接口的12864液晶显示

时间:10-02 整理:3721RD 点击:
    虽然开发板上的SPI接口和LCM12864的引脚不一致,对其他MCU来说,可能是一种麻烦,但对LPC824来说,没什么大不了。独特的开关矩阵(可实现I/O端口的自由分配)---随心所欲不逾矩。
    mbed上资源丰富,搜索合适的资源,稍加修改即可实现。
    再来看看LCM原理图:


大家学过C++或者JAVA语言吗,还记得构造函数这个吗?
定义一个SPI类 ,就可实现对SPI 12864的操作,我只能看懂但还没写过。
构造函数

  1. SPILCD(PinName cs_pin, PinName rst_pin, PinName a0_pin, PinName mosi_pin,  PinName miso_pin, PinName sclk_pin)
  2.         : cs(cs_pin), rst(rst_pin), a0(a0_pin), spi(mosi_pin, miso_pin, sclk_pin) {
  3.         
  4.         init();
  5.         cls();
  6.     }

复制代码

在主程序里实例一个对象,用LCM的12864连接到MCU的管脚代替就行了,如下:

  1. SPILCD lcd(P0_17, P0_13, P0_26, P0_24,NC, P0_25);

复制代码



虽然没有OLED好看,但也能用,背光设计的不好。
上一篇:开发环境的构建
下一篇:家电联网

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top