#include "LPC13xx.h" /* LPC13xx Peripheral Registers */
#include "lcd016.h"
//延时函数
void delay()
{
unsigned int i=5552;
while(--i);
}
void delay_nms(int i)
{
i=i+10;
while(i--);
}
//检查LCD是否忙
int LCD_busy()
{
/* int flag;
GPIOSetValue( 2, 0, 0 ); //写命令
GPIOSetValue( 2, 1,1 ); //读选择端
GPIOSetValue( 2, 2, 1 ); //E使能
GPIOSetDir( 2, 11, 0 );
delay_nms(100);
if((LPC_GPIO2->DATA&(10x01;
}
GPIOSetValue( 2, 2, 1);
delay_nms(1);
GPIOSetValue( 2, 2, 0);
delay_nms(1);
GPIOSetValue( 2, 2, 1);
} */
//LCD初始化
void LCD_write_cmdata(unsigned char cmdata)
{
int i;
LCD_busy(); //等待空闲
// GPIOSetValue( 2, 2, 0);
LPC_GPIO2->DATA&=(~(0x001DATA&=(~(0x001DATA&=(0x00f);
LPC_GPIO2->DATA|=(cmdata