找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4765|回復: 8
收起左側(cè)

求大神幫助 這是51單片機的12864液晶顯示 但是液晶就是亮了 確什么也沒有

[復制鏈接]
ID:98892 發(fā)表于 2015-12-8 21:10 | 顯示全部樓層 |閱讀模式
#include<reg51.h>
#define uchar unsigned char;
#define uint unsigned int;
uchar temp,dat;
sbit  rs=P2^6;
sbit  rw=P2^5;
sbit  e=P2^7;
sbit   psb=P3^2;
void writetemp();
void writedat();
void Delay10ms();
void Delay10ms(unsigned int c)
{
  unsigned  char  a,b;
    for(;c>0;c--)
          {
       for(b=38;b>0;b--)
                         {

           for(a=128;a>0;a--);
                               
                         }

                }     


}
void writetemp(uchar temp)
{
    rs=0;
          rw=0;
        e=0;
          P0=temp;
    Delay10ms(50);
          e=1;
         Delay10ms(50);
          e=0;


}
void Writedat(uchar dat)
{
    rs=0;
          rw=0;
          e=0;
          P0=dat;
    Delay10ms(50);
          e=1;
         Delay10ms(50);
          e=0;
               

}

void  init(void)
{
   psb=1;
   Delay10ms(50);
        writetemp(0x30);
        Delay10ms(50);
writetemp(0x30);
Delay10ms(50);
writetemp(0x0f);
Delay10ms(50);
writetemp(0x01);
Delay10ms(50);
writetemp(0x06);
Delay10ms(50);
}
void main()
{

   init();
        while(1)
                  {
               

      writedat(0x10);



       }

}

回復

使用道具 舉報

ID:96682 發(fā)表于 2015-12-8 21:58 | 顯示全部樓層
這只能點亮屏幕,里面沒有任何顯示的內(nèi)容。
回復

使用道具 舉報

ID:96742 發(fā)表于 2015-12-8 22:11 | 顯示全部樓層
12864寫指令是RS = 0,寫數(shù)據(jù)RS = 1。
回復

使用道具 舉報

ID:96742 發(fā)表于 2015-12-8 22:13 | 顯示全部樓層
還有你沒有設(shè)定12864的顯示位置。。。程序不完整
回復

使用道具 舉報

ID:85733 發(fā)表于 2015-12-8 22:20 | 顯示全部樓層
你調(diào)節(jié)一下你的可調(diào)電阻試試
回復

使用道具 舉報

ID:98874 發(fā)表于 2015-12-8 23:26 | 顯示全部樓層
單片機電路有可調(diào)電阻,12864背面電路也有可調(diào)電阻,尤其是12864背面的,是調(diào)對比度的
回復

使用道具 舉報

ID:79544 發(fā)表于 2015-12-9 14:55 | 顯示全部樓層
void Writedat(uchar dat)
{
    rs=0;改成rs=1;
          rw=0;
          e=0;
          P0=dat;
    Delay10ms(50);
          e=1;
         Delay10ms(50);
          e=0;
               

}
寫數(shù)據(jù)RS=1;地址第一行0x80第二行0x90第三行0x88第四行0x98
回復

使用道具 舉報

ID:98892 發(fā)表于 2015-12-9 19:13 | 顯示全部樓層
changfeng4hao 發(fā)表于 2015-12-8 22:13
還有你沒有設(shè)定12864的顯示位置。。。程序不完整

怎么設(shè)置顯示位置呀   
回復

使用道具 舉報

ID:98892 發(fā)表于 2015-12-9 19:14 | 顯示全部樓層
wc86110 發(fā)表于 2015-12-8 21:58
這只能點亮屏幕,里面沒有任何顯示的內(nèi)容。

writedat(0x10);  嗯嗯  我想讓它顯示這個字符   不知道哪有問題了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表