<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > HT1621 LCD 驅動(dòng)

HT1621 LCD 驅動(dòng)

作者: 時(shí)間:2016-11-23 來(lái)源:網(wǎng)絡(luò ) 收藏
#define LCD_ON 0x03 //打開(kāi)偏壓發(fā)生器

#define LCD_OFF 0x02 //關(guān)閉偏壓發(fā)生器
//#define BIAS 0x20 //1/2偏壓,2com口
//#define BIAS 0x24 //1/2偏壓,3com口
#define BIAS 0x28 //1/2偏壓,4com口
//#define BIAS 0x21 //1/3偏壓,2com口
//#define BIAS 0x25 //1/3偏壓,3com口
//#define BIAS 0x29 //1/3偏壓,4com口
#define SYSEN 0x01 //打開(kāi)振蕩器
#define RC256K 0x18 //內部256RC
#define EXT256K 0x1c

本文引用地址:http://dyxdggzs.com/article/201611/320300.htm

uchar disprom[32];
uchar COM[4] = {0x01,0x02,0x04,0x08};

void SendBit_1621(uchar sdata,uchar cnt) //data 的高cnt 位寫(xiě)入HT1621,高位在前
{
uchar i;
for(i=0; i
{
if((sdata&0x80)==0)
{
DATA = 0;
}
else
{
DATA = 1;
}
WR = 0;
asm("nop");
asm("nop");
WR = 1;
sdata <<= 1;
}
}
void SenddataBit_1621(uchar sdata,uchar cnt) //data的低cnt位寫(xiě)入1621
{
uchar i;
for(i=0; i
{
if((sdata&0x01)==0)
{
DATA = 0;
}
else
{
DATA = 1;
}
WR = 0;
asm("nop");
asm("nop");
WR = 1;
sdata >>= 1;
}
}
void Sendcmd(uchar command)
{
CS = 0;
SendBit_1621(0x80,3); //寫(xiě)入標志碼"100"
SendBit_1621(command,9); //寫(xiě)入 9 位數據,其中前 8 位為 command 命令,最后 1 位任意
CS = 1;
}
void Write_1621(uchar addr,uchar dat)
{
CS = 0;
SendBit_1621(0xa0,3); //寫(xiě)入標志碼"101"
SendBit_1621(addr<<2,6); //寫(xiě)入 6 位 addr
SenddataBit_1621(dat,4); //寫(xiě)入 data 的低 4 位
CS = 1;
}
void WriteAll_1621(uchar addr,uchar *p,uchar cnt)
{
uchar i;
CS = 0;
SendBit_1621(0xa0,3); //寫(xiě)入標志碼"101"
SendBit_1621(addr<<2,6); //寫(xiě)入 6 位 addr
for(i =0; i
{
SenddataBit_1621(*p,8);
}
CS = 1;
}
//使用說(shuō)明:dispON(COM,PIN);
//dispON(1,24); 使能COM1,PIN24腳的液晶顯示
void dispON(uchar com,uchar line)
{
uchar tmp = 0;
disprom[line-1] = disprom[line-1]|COM[com-1];
tmp = disprom[line-1];
Write_1621(line-1,tmp);
asm("nop");
}
//使用說(shuō)明:dispOFF(COM,PIN);
//dispON(1,24); 關(guān)閉COM1,PIN24腳的液晶顯示
void dispOFF(uchar com,uchar line)
{
uchar tmp = 0;
disprom[line-1] = disprom[line-1]&~(COM[com-1]);
tmp = disprom[line-1];
Write_1621(line-1,tmp);
asm("nop");
}
void HT1621_Init(void)
{
uchar sec = 0;
uchar j = 0;
for(j=0; j<32; j++)
{
disprom[j] = 0;
}
Sendcmd(BIAS); //設置偏壓和占空比
Sendcmd(RC256K); //RC256
Sendcmd(SYSEN); //打開(kāi)系統振蕩器
Sendcmd(LCD_ON); //打開(kāi) LCD偏壓發(fā)生器
//cleandisp(); //清除顯示ROM內容
// Sendcmd(LCD_OFF); //關(guān)閉 LCD顯示
}



關(guān)鍵詞: HT1621LCD驅

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>