Arduino 通过 SPI 方式 驱动 12864 液晶屏

发布于: 27 January, 2014
分享:

任何一个用户体验好的 Geek 作品,都会或多或少的有一个或几个发光或显示装置,用来指示或显示设备当前的工作状态,更有可能将各种控制器件的状态也显示出来,这时,一个液晶显示模块和几个 LED 发光管就成了最好的帮手,下面我们学习如何通过 SPI 通讯协议,用最简单的办法驱动一块 128x64 简称12864 点阵液晶模块。

库文件下载:

Arduino 12864 SPI LCD Library 下载12864库文件后,可选择将库文件放在 Arduino IDE libraries 文件夹下,或者放在 ino 项目文件夹内. 放在 libraries 文件夹内可用 #include 引入头文件,放在项目文件夹内可用 #include "LCD12864RSPI.h" 引入头文件. 

/*
@Author:TONYLABS
@PIN1 = GND
@PIN2 = 5V
@RS(CS) = 8
@RW(SID)= 9
@EN(CLK) = 3
@PIN15 PSB = GND
*/
#include "LCD12864RSPI.h"
#define AR_SIZE( a ) sizeof( a ) * sizeof( a[0] )
unsigned char show1[]="TONYLABS";
void setup()
{
	LCDA.Initialise(); // 屏幕初始化
	delay(100);
}
void loop()
{
	LCDA.CLEAR(); //清屏
	delay(100);
	LCDA.DisplayString(0,0,show1,AR_SIZE(show1));
	delay(5000);
	LCDA.CLEAR();//清屏
	delay(100);
}
分享:

0 留言

留言

您的留言将被人工审核,请勿发表色情、反动言论。