當前位置:編程學習大全網 - 編程軟體 - 12864LCM顯示器初始化

12864LCM顯示器初始化

妳的LCM應該是COB KS0108的驅動 初始化如下

void Initial()

{

CS1=1; CS2=1; // 高位選通

RES =0;

delay(500);

RES =1;

delay(100);

ComWrite(0x0C0); // start line 00

ComWrite(0x3f); //Display ON

CS1=0; CS2=0; // CS3=1; // CLOSE IC 低位選通,開顯示,此為高低選通用程序,以防妳的LCM為低選而點不亮

ComWrite(0x3f); //Display ON

}

以下為SPI4線時序寫指令

void ComWrite(unsigned char com)

{

unsigned char count;

CS1=1;

A0=0;

for (count = 0; count < 8; count++)

{

SCL=0;

SDA=(bit)(com&0x80);

SCL=1;

com=com<<1;

}

delay(10);

}

void DatWrite(unsigned char dat)

{

unsigned char count;

CS1=0;

A0=1;

for (count = 0; count < 8; count++)

{

SCL=0;

SDA=(bit)(dat&0x80);

SCL=1;

dat=dat<<1;

}

delay(10);

}

*/

80時序:

void DatWrite(Uchar dat)//80

{

A0 = 1;

RD1=1;

WR1=0;

P1=dat;

WR1=1;

}

void ComWrite(Uchar com)

{

A0 = 0;

RD1=1;

WR1=0;

P1=com;

WR1=1;

}

有什麽不懂的,Q 451526010

本人專業編寫各類LCM驅動程序

  • 上一篇:c# winform中,2窗體切換後如何關閉,並釋放資
  • 下一篇:家具噴漆房有哪些特點優勢
  • copyright 2024編程學習大全網