12864.c
12864.c
如下:
#include "12864.h"
/*---------------------------------------------------------------------------
功能:向LCD12864写入命令或者数据
参数:ucData:要写入液晶的数据或者命令的内容
bComOrData:命令或者数据的标志位选择,其中1代表写入的是数据,0代表写入的是命令
----------------------------------------------------------------------------*/
void LCD12864_WriteInfomation ( unsigned char ucData, bit bComOrData ) {
LCD12864_CheckBusy(); /* 忙检测 */
LCD12864_RW = 0; /* 拉低RW */
LCD12864_RS = bComOrData; /* 根据标志位判断写入的是命令还是数据 */
Delay ( 150 );
LCDPORT = ucData; /* 将数据送至数据端口 */
LCD12864_EN = 1; /* 使能信号 */
Delay ( 150 );
LCD12864_EN = 0;
Delay ( 150 );
}
void LCD12864_Init ( void ) {
/* LCD12864液晶初始化 */
Delay ( 400 );
LCD12864_PSB = 1; /* 8位并口工作模式 */
Delay ( 150 );
LCD12864_WriteInfomation ( 0x30, 0 )