本例程为通过?/p>
A
T89C52
芯片操作
LCD12864
显示的程序,使用的晶振为
12M
?/p>
/**********************************************************
程序说明
:LCD12864
显示主程?/p>
程序调试?/p>
:
莫剑?/p>
调试时间
:2010-6-7
**********************************************************/
#include<reg52.h>
#include"12864.c"
void main()
{
Ini_Lcd();
//
液晶初始化子程序
Disp(1,0,6,"
莫剑?/p>
");
//
显示数据?/p>
LCD12864
子程?/p>
while(1);
}
这里我们通过调用下面的头文件就可以了?/p>
这样的做法方便我们以后要用到
LCD12864
的程序的调用?/p>
/**********************************************************
程序说明
:LCD12864
显示头文?/p>
程序调试?/p>
:
莫剑?/p>
调试时间
:2010-6-7
**********************************************************/
//#include<reg52.h>
#define uchar unsigned char
#define uint
unsigned int
#define DATA
P2 //
数据输出?/p>
0~7
sbit RS=P0^0; //LCD12864 RS
?/p>
sbit RW=P0^1; //LCD12864 RW
?/p>
sbit E =P0^2; //LCD12864 E
?/p>
sbit PSB =P0^3;
/*********************************************
延时子程?/p>
*********************************************/
void Delay_1ms(uint x)
{
uint j,i;
for(j=0;j<x;j++)
{
for(i=0;i<120;i++); //
延时
X
乘以
120
}
}