久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 51單片機系列連載11—液晶

51單片機系列連載11—液晶

作者: 時間:2016-11-27 來源:網(wǎng)絡 收藏
液晶是非常容易見到的,大街小巷亮著液晶顯示屏隨處可見,而且其原理與發(fā)光二極管一致,所以不用過多介紹,只是要注意它的說明書和與之對應的電路圖,設置一些引腳,僅此而已。看一個程序,這是最簡單驅(qū)動液晶的:

本文引用地址:http://cqxgywz.com/article/201611/322443.htm

#include
#define uchar unsigned char
#define uint unsigned int
uchar code table[]="I LIKE MCU!";
uchar code table1[]="WWW.TXMCU.COM";
sbit lcden=P3^4;
sbit lcdrs=P3^5;
sbit dula=P2^6;
sbit wela=P2^7;
uchar num;


void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com(uchar com)
{
lcdrs=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}

void write_data(uchar date)
{
lcdrs=1;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void init()
{
dula=0;
wela=0;
lcden=0;
write_com(0x38);
write_com(0x0e);
write_com(0x06);
write_com(0x01);
write_com(0x80+0x10);
}
void main()
{
init();
for(num=0;num<11;num++)
{
write_data(table[num]);
delay(20);
}
//write_com(1);
write_com(0x80+0x53);
for(num=0;num<13;num++)
{
write_data(table1[num]);
delay(20);
}
for(num=0;num<16;num++)
{
write_com(0x18);
delay(20);
}
while(1);
}

理順一下就可以了,不難理解。



關鍵詞: 51單片機液

評論


技術專區(qū)

關閉