要LCD12864显示汉字,如何编写C程序?用的是51单片机,总线扩展。

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:39:21
我是在校学生,自学单片机,渴望得到前辈指导!
谢谢各位!

俺有串行方式的.供你参考.
/**********************************************
系统名称:12864串行驱动程序
创建人:w418781840 日期:2008,7,18
功能描述:
***********************************************/
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
#define com 0
#define dat 1
sbit cs =P2^4;
sbit sid=P2^2;
sbit sck=P2^0;
/*********************************************
函数名称:
函数功能:
**********************************************/
void delay1ms(uint x)
{
uint i,j;
for(i=0;i<x;i++)
for(j=0;j<120;j++);
}
/*********************************************
函数名称:写字节函数
函数功能:
**********************************************/
void w_12864byte(uchar byte)
{
uchar i;
for(i=0;i<8;i++)
{
sck=0;
byte<<=1;
sid=CY;
sck=1;
}
}
/*********************************************
函数名称:读字节函数