lcd12864 LCD12864 驱动 ,采用串行方式( 四 )


0x7F,0xFF,0xFF,0x87,0xFF,0xFF,0xFC,0x00,0xFF,0xC0,0x08,0x03,0xFF,0xFE,
0x7F,0xFF,0xFF,0x87,0xFF,0xFF,0xF8,0x00,0xFF,0xC0,0x00,0x03,0xFF,0xFE,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
void Put(uchar *p)
{
uchar xx,yy
for(YY = 0;yy&lt。32;yy++)
for(xx = 0;xx&lt。8;xx++)
{
SendCMD(0x 80+YY);//y逐位
SendCMD(0x 80+xx);//x按16位
send DATa(* p);
p++;
send DATa(* p);
p++;
}
for(YY = 0;yy&lt。32;yy++)
for(xx = 8;xx&lt。16;xx++)
{
SendCMD(0x 80+YY);//y逐位
SendCMD(0x 80+xx);//x按16位
send DATa(* p);
p++;
send DATa(* p);
p++;
}
}
清空()
uchar i,j;
LCDInittest();
SendCMD(0x 34);
SendCMD(0x3e);// RE=1扩展指令选择G=1开启图形显示
for(j = 0;j&lt。16;j++)
for(I = 0;i&lt。32;i++)
{
SendCMD(0x 80+I);
SendCMD(0x 80+j);
send DATa(0x 00);
send DATa(0x 00);
}
}
void main()
{
LCDInittest();
LcmClearBMP();
put(IBM);
while(1)
{
}
}
【lcd12864 LCD12864 驱动 ,采用串行方式】原始链接:

推荐阅读