<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è) > 嵌入式系統 > 設計應用 > 51單片機C編程(十二、LM016L液晶顯示)

51單片機C編程(十二、LM016L液晶顯示)

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò ) 收藏

#include
#define uchar unsigned char
#define uintunsigned int
#defineLCDPORT P0
uchar code tab[]="I LIKE MCU!";
uchar code tab1[]="HELLO!";

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

sbit LCDE=P3^5;
sbit LCDRW=P3^6;
sbit LCDRS=P3^7;

void WriteCMD(uchar);
void init();
void WriteData(uchar);
void Delay();
void mydelay(int);
void main()
{
uint i;
init();

for(i=0;i<11;i++)
{
WriteData(tab[i]);
mydelay(50);
}
mydelay(1000);
WriteCMD(0x01);
WriteCMD(0x80+0x40+10);
for(i=0;i<6;i++)
{
WriteData(tab1[i]);
mydelay(50);
}

while(1);
}
void Delay()
{
uint uiCount;
for(uiCount=0;uiCount<250;uiCount++);
}


//*************************************************************************************************
//**
//***************************把1個(gè)命令寫(xiě)入LCD**************************
//**
//*************************************************************************************************
void WriteCMD(uchar Command)
{
Delay();//先延時(shí)。

LCDE=1;//然后把LCD改為寫(xiě)入命令狀態(tài)。
LCDRS=0;
LCDRW=0;

LCDPORT=Command;//再輸出命令。

LCDE=0;//最后執行命令。
}


//*************************************************************************************************
//**
//****************************把1個(gè)數據寫(xiě)入LCD*************************
//**
//*************************************************************************************************
void WriteData(uchar dat)
{
Delay();//先延時(shí)。

LCDE=1;//然后把LCD改為寫(xiě)入數據狀態(tài)。
LCDRS=1;
LCDRW=0;

LCDPORT=dat;//再輸出數據。

LCDE=0;//最后顯示數據。
}
void init()
{
LCDRW=0;
LCDE=0;
WriteCMD(0x38);
WriteCMD(0x0e);
WriteCMD(0x07);
WriteCMD(0x01);
WriteCMD(0x80+14);
}
void mydelay(int x)
{
int i,j;
for(i=x;i>0;i--)
for(j=255;j>0;j--);
}



評論


技術(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>