標(biāo)題: 為什么我的lcd1602只有一行白色方塊 顯示不出東西? [打印本頁(yè)]

作者: 我愛(ài)單片機(jī)xyx    時(shí)間: 2018-2-11 15:31
標(biāo)題: 為什么我的lcd1602只有一行白色方塊 顯示不出東西?
就是一個(gè)簡(jiǎn)單的初始化,加顯示光標(biāo)的程序。大家?guī)兔纯。目前只有一行白色方塊顯示如下圖:

  1. #include<reg52.h>
  2. sbit RS=P2^0 ;
  3. sbit RW=P2^1;
  4. sbit E=P2^2;
  5. void delay(unsigned int a)         ;
  6. unsigned int y;
  7. void writecom(unsigned char com)
  8. {      
  9.         RS=0;
  10.         P0=com;
  11.         delay(5);
  12.         E=1;
  13.         delay(5);
  14.         E=0;
  15.                
  16. }
  17. void writedate(unsigned char date)
  18. {
  19.         RS=1;
  20.         P0=date;
  21.         delay(5);
  22.         E=1;
  23.         delay(5);
  24.         E=0;
  25. }
  26. void init()         
  27. {
  28.         E=0;
  29.         RW=0;      
  30.         writecom(0x33);
  31.         writecom(0x0f);
  32.         writecom(0x06);

  33. }
  34. void main()
  35. {
  36.         init();
  37.         while(1);                       
  38. }
  39. void delay(unsigned int a)
  40. {
  41.         for(a;a>0;a--)
  42.                 for(y=110;y>0;y--)
  43.                 ;
  44. }
復(fù)制代碼





作者: admin    時(shí)間: 2018-2-11 16:14
這是51黑論壇里面別人相似問(wèn)題的解決過(guò)程:http://www.torrancerestoration.com/bbs/dpj-39388-1.html
作者: 785798653    時(shí)間: 2018-2-12 11:11
如果程序沒(méi)問(wèn)題的話(huà)可能就是引腳定義的問(wèn)題吧,我也常常出現(xiàn)這種情況
作者: 我愛(ài)單片機(jī)xyx    時(shí)間: 2018-2-14 09:04
我一開(kāi)始也是這樣,調(diào)節(jié)一下電位器,可能是對(duì)比度太大,就是板子右下那個(gè)電位器。如果還不行,就再燒錄幾次ok了
作者: 我愛(ài)單片機(jī)xyx    時(shí)間: 2018-2-17 22:42
已經(jīng)可以了,謝謝
作者: 海勿淵    時(shí)間: 2018-6-24 17:48
樓主怎么解決的呀





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1