要想實現(xiàn)人機交互,顯示裝置是不可缺少的。這篇文章主要關(guān)于如何控制液晶顯示,并在此基礎(chǔ)上加上定時器的功能,把原來已用數(shù)碼管顯示" />

欧美中文在线视频,天天干天天射天天插,久久视频这里只精品3国产,久久电影精品久久99久久

TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關(guān)電源電路圖 傳感器技術(shù) led 電磁兼容
電子電路圖
當(dāng)前位置: 首頁 > 電子電路 > 設(shè)計編程

51單片機對LCD1602液晶顯示器的控制

時間:2018-12-26 14:43:12來源:網(wǎng)絡(luò) 作者:電子愛好者 點擊:
51單片機對LCD1602液晶顯示器的控制

要想實現(xiàn)人機交互,顯示裝置是不可缺少的。這篇文章主要關(guān)于如何控制液晶顯示,并在此基礎(chǔ)上加上定時器的功能,把原來已用數(shù)碼管顯示

{

Inital_TIme();

Inital();

TR0=1;

while(1)

{

if(num》=20)//1s

{

//DoSomething

Clock();

Display(fen,miao);

}

}

}

//在LCD上顯示分,秒

voidDisplay(ucharx,uchary)

{

//本例中,x為分鐘,y為秒

ucharxshi,xge,yshi,yge;

xshi=x/10;

xge=x%10;

yshi=y/10;

yge=y%10;

write_com(0x01);

write_date(xshi+‘0’);

write_date(xge+‘0’);

write_date(‘:’);

write_date(yshi+‘0’);

write_date(yge+‘0’);

}

//1s到時對計時器(也就是fen,miao變量)的處理函數(shù)

voidClock()

{

num=1;

miao++;

//1min

if(miao》=60)

{

fen++;

miao=0;

}

//1h,重新開始

if(fen》=60)

{

fen=0;

miao=0;

}

}

//中斷服務(wù)函數(shù),num自增,重新裝載初值

voidser_TImer0()interrupt1

{

num++;

TH0=0x4c;

TL0=0x00;

}

//LCD1602初始化

voidInital()

{

lcden=0;//先不使能

write_com(0x38);//寫入初始化指令

write_com(0x0e);//顯示開,光標(biāo)顯示但不閃爍

write_com(0x06);//讀寫后指針加1,光標(biāo)加1

write_com(0x01);//顯示清屏,指針清零

}

//定時器初始化

voidInital_TIme()

{

TR0=0;

//設(shè)置定時器工作方式

TMOD=0x01;

//開定時器中斷

EA=1;

ET0=1;

//裝填初值

TH0=0x4c;

TL0=0x00;

}

//向LCD1602寫指令

voidwrite_com(ucharcom)

{

lcdrs=0;//RS=L

P0=com;//P0口輸出

delay(5);//延時

lcden=1;//E=H

delay(5);

lcden=0;//延時后,E變?yōu)長,造成了一個高電平脈沖,P0口高低電平被寫入

}

//向LCD1602寫數(shù)據(jù)

/*

只需要將RS

容-源-電-子-網(wǎng)-為你提供技術(shù)支持

本文地址:http://www.jssjbk.com/dz/22/15458067412848.shtml


本文標(biāo)簽:


.
首頁 上一頁12
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產(chǎn)品。
熱門標(biāo)簽