㈠ 為什麼單片機lcd不亮求大神指教啊!!!
你程序,對1602寫指令,數據,都是沒錯的,,問題處在,,這幾句(
la=0;
wela=0;
lcden=0;
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
write_com(0x80);
)不能放在while(1)裡面,應該放在while之外,也就是單片機上電/復位後只需要執行一次!!要不然反復執行,屏幕被寫入後又被迅速清屏!!!
㈡ 89C51單片機,不工作,LCD上顯示和沒有單片機顯示一樣,貌似單片機崩潰了,望大俠救助
這種問題是最不好找的,所以只能靠你自己細心的找,肯定是哪裡疏忽了,不是大問題,開始的程序不是好用嗎,就從這里查,看看是不是你加程序和去掉程序不小心改到了別處,單片機ram溢出的可能性比較小,單片機也不可能出問題,如果你的硬體是現成的pcb板的話,也就排除了接觸不良的可能,所以建議你先排除硬體有問題的可能,再一步步查找軟體的問題,還有我注意到了你說的一點就是你沒有換過lcd,也有可能是液晶屏出問題了啊
㈢ 單片機LCD顯示不出來
能顯示的LCD驅動是這樣的,供參考
另,LCD要初始化;
void write_com(unsigned char cmdcode)
{
RS12=0; //RW=0;
Lcd_Bus=cmdcode;
delay(1);
E12=1;
delay(2);
E12=0;
}
/*-------------------寫數據到LCD----------------------------*/
void write_data(unsigned char Dispdata)
{
RS12=1; //RW=0;
Lcd_Bus=Dispdata;
delay(1);
E12=1;
delay(2);
E12=0;
}
㈣ 用stc-isp給51單片機燒寫程序時勾選6T雙倍速後單片機沒反應了
頻率超極限了吧,你看看你的片子後綴速率是多少。
㈤ 單片機89s51 控制lcd1602顯示 程序燒進板之後 液晶屏只是顯示一次之後 就不在顯示了
程序有問題。可以顯示一次就說明應該不是硬體問題。試下不斷寫給LCD不同的信號,看屏幕顯示如果變化就可以確認是程序問題
㈥ 單片機LCD實驗復位或者重新上電就不再顯示是為什麼
這是LCD沒有刷新,你加上刷新屏幕的代碼試試?
㈦ 單片機,STC晶元,寫了一個12864lcd的文字顯示程序,程序下載到晶元了,可屏幕沒反應,求詳解釋我是新手
void main()
{
//led_init();//液晶初始化
ledled_init();//這才是初始化的函數
while(1)
{
display("你好",1); //液晶屏上顯示「你好」2s 鍾後,改為顯示「好的」
delayms(2000);
display("好的",1);
delayms(2000);
}
}
試試看吧,其實最好初始化下埠好一點
㈧ 求解:為什麼這段程序導進單片機裡面lcd沒有反應
P0口當一般的IO需要上拉電阻才可以保證電平輸出
㈨ 把程序燒寫進51單片機後,LCD1602隻亮不顯示;按下復位鍵後,屏幕亮度降低(幾乎不亮)也不顯示
把程序燒寫進51單片機後,LCD1602隻亮不顯示;按下復位鍵後,屏幕亮度降低(幾乎不亮)也不顯示?
程序
㈩ 用匯編控制51單片機lcd,lcd無反應,求解答:
最恨在模擬上說無反應、有問題、結果不對之類了,要是在實際電路上無反應我還有心情回答你