求192*64 LCM驱动

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:17:38
192*64 LCM,ST7920控制,带字库,使用串行通信。我用的是M16AVR,GCC,不是GCC也没关系,有的大侠请发到我邮箱,lizhihuanok@163.com,只有五十分,全给了。谢谢

51内核,SPI4线的给你参考,只要你的时序跟初始化没问题就能显示了,
注意BASI 的设置,参照你的规格书
#include<reg52.h>
/* */
sbit SDA=P1^7;
sbit SCL=P1^6;
sbit CS=P3^1;
sbit RES=P3^7;

unsigned char code i[];
unsigned char code hua[];
void write_data(unsigned char dat);
void write_com(unsigned char cmd);
void delay(unsigned int COUNT);
void ini();
void display(unsigned char pp[]);

void pic(unsigned char dot1,dot2);
void write_data(unsigned char dat)
{
unsigned char i;
CS=1;
for(i=0;i<5;i++)
{
SDA=1;
SCL=0;
// delay(1);
SCL=1;
}

SDA=0; //write
SCL=0;
// delay(1);
SCL=1;

SDA=1; //data reg write
SCL=0;
// delay(1);
SCL=1;

SDA=0;
SCL=0;
// delay(1);
SCL=1;

/*high 4-bit write*/

for(i=0;i<4;i++)
{

SDA=(bit)(d