導航:首頁 > 操作系統 > 51單片機驅動液晶屏

51單片機驅動液晶屏

發布時間:2023-02-24 22:04:35

❶ hot51單片機開發板與1602液晶顯示是怎樣連接的

使用STC的P1口和P2口 與1602液晶連接;

1、HOT51開發板使用的是STC8051CPU,具備完整的P0,P1,P2口功能;

2、1602液晶使用8位數據線,E,RW,RS分別連接關系為:8位數據線接P1口,E接P2.0,RW,接P2.1,RS接P2.2;

3、參考1602的操作手冊,即可做出驅動程序。

❷ 如何用51單片機驅動2.4寸屏

看屏是否自帶控制器,如果不帶,一般不可能用51驅動,因為時序很復雜,51內存和速度都不夠。
如果帶控制器,且是以
數據匯流排
的形式連接單片機,則請參考廠家的資料。

❸ 1602液晶顯示屏在51單片機上用I2C協議驅動


去網路網頁搜51虛擬I2C,有很多相關資料和程序可供參考。

❹ 51單片機驅動TFT液晶屏

如果顯示圖形是正確的 , 那隻說明 功能介面是正確的。 顏色錯誤也要看哪一種, 如果是顏色反了 , 比如紅色顯示綠色, 那就是顏色信號線接反或者寫顏色寄存器地址弄錯了, 如果是顏色深淺的問題就要看 數據位數是不是有弄錯 , 高低位有沒有接對。 大概就這些了 。

❺ 求51單片機驅動液晶12864的程序,要求是串口方式。程序里不要有繪圖反白之類的,只要能顯示漢字就行。

絕對好用的串口程序
sbit SID=P2^1; //12864數據
sbit SCLK=P2^2; //12864時鍾
init()
{
write(0,0x30); //8 位介面,基本指令集
write(0,0x0c); //顯示打開,游標關,反白關
write(0,0x01); //清屏,將DDRAM的地址計數器歸零
delaynms(10);
write(0,0x80); for(i=0;i<16;i++) write(1,datas11[i]);
write(0,0x90); for(i=0;i<16;i++) write(1,datas2[i]);
write(0,0x88); for(i=0;i<16;i++) write(1,datas3[i]);
write(0,0x98); for(i=0;i<16;i++) write(1,datas4[i]);
}
/**********************12864*************************/
void delaynms(unsigned int di) //延時
{
unsigned int da,db;
for(da=0;da<di;da++)
for(db=0;db<10;db++);
}
void sendbyte(unsigned char bbyte) //發送一個位元組
{
unsigned char i;
for(i=0;i<8;i++)
{
SID=bbyte&0x80; //取出最高位
SCLK=1;
SCLK=0;
bbyte<<=1; //左移
}
}
void write(bit start, unsigned char ddata) //寫指令或數據
{
unsigned char start_data,Hdata,Ldata;
if(start==0) start_data=0xf8; //寫指令
else start_data=0xfa; //寫數據

Hdata=ddata&0xf0; //取高四位
Ldata=(ddata<<4)&0xf0; //取低四位
sendbyte(start_data); //發送起始信號
delaynms(5); //延時是必須的
sendbyte(Hdata); //發送高四位
delaynms(1); //延時是必須的
sendbyte(Ldata); //發送低四位
delaynms(1); //延時是必須的
}
/*void lcdinit(void) //初始化LCD
{
delaynms(10); //啟動等待,等LCM講入工作狀態
//PSB=0; ; //串口驅動模式
// RESET=0; delaynms(1); RESET=1; // 復位LCD
// CS=1;
write(0,0x30); //8 位介面,基本指令集
write(0,0x0c); //顯示打開,游標關,反白關
write(0,0x01); //清屏,將DDRAM的地址計數器歸零
}*/

閱讀全文

與51單片機驅動液晶屏相關的資料

熱點內容
php論壇實訓報告 瀏覽:403
java日期字元串轉換成日期 瀏覽:135
linuxsftp連接 瀏覽:934
光伏日發電量演算法 瀏覽:125
小肚皮app怎麼才有vip 瀏覽:616
php全形轉換半形 瀏覽:927
java字元序列 瀏覽:539
杭州編譯分布式存儲區塊鏈 瀏覽:575
材料壓縮曲線 瀏覽:247
linux命令排序 瀏覽:151
手機熱點加密為啥連接不上電腦 瀏覽:979
編譯器合並計算 瀏覽:959
android音頻曲線 瀏覽:343
linuxftp自動登錄 瀏覽:802
運行編譯後網頁 瀏覽:70
閱讀app怎麼使用 瀏覽:319
centos防火牆命令 瀏覽:432
命令行變更 瀏覽:332
linux設備和驅動 瀏覽:207
加密貨幣騙局破案 瀏覽:345