標(biāo)題:
有沒有人能分享一下基于51單片機(jī)的DHT11與LCD1602的顯示程序?
[打印本頁]
作者:
spirit小杰
時間:
2018-5-31 20:00
標(biāo)題:
有沒有人能分享一下基于51單片機(jī)的DHT11與LCD1602的顯示程序?
大一,最近在設(shè)計一個智能加濕器,我只需要把加濕器,51單片機(jī) 與LCD1602顯示器實現(xiàn)實時檢測顯示就可以了,不需要其他蜂鳴器和按鍵等等的。初次到黑電子論壇,希望看到此貼的人能給個贊 讓我有5個黑幣,去看看別人的程序,或者教教我源程序應(yīng)該怎么寫?我自己大概了解其中的框架,但是還要很多看不懂。謝謝,請隨手評價。急!
作者:
angmall
時間:
2021-2-22 18:40
這是51黑論壇里面別人分享類似程序參考
單片機(jī)+DHT11+1602顯示屏+Proteus仿真+JDY-31 SPP藍(lán)牙模塊資料
http://www.torrancerestoration.com/bbs/dpj-198858-1.html
作者:
楚璃
時間:
2021-2-23 16:17
我這有一段顯示程序,希望能幫到你
sbit lcdrs = P2^0;
sbit lcdrw = P2^1;
sbit lcden = P2^2;
void delay(uint z) //延時函數(shù),此處使用晶振為11.0592MHz
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com(uchar com) //寫入指令數(shù)據(jù)到 lcd
{
lcdrw=0;
lcdrs=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_data(uchar date) //寫入字符顯示數(shù)據(jù)到 lcd
{
lcdrw=0;
lcdrs=1;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void init1602() //1602液晶初始化設(shè)定
{
lcdrw=0;
lcden=0;
write_com(0x3C);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
write_com(0x80);
}
void write_string(uchar *pp,uint n)//采用指針的方法輸入字符,n為字符數(shù)目
{
int i;
for(i=0;i<n;i++)
write_data(pp[i]);
}
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1