久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 12864顯示問題 [打印本頁]

作者: qhdfnftyzt    時間: 2015-7-31 21:08
標題: 12864顯示問題
我的12864顯示的問題,
程序如下:
#include <reg52.h>
#include"intrins.h"
#define LCD12864DataPort P0
#define  uchar unsigned char
#define  uint  unsigned  int
// LCD128*64 I/O
//信號管腳
  
sbit rs =P2^0;   // //數據\//指令//選擇
sbit rw =P2^1;   // //讀\寫選擇
sbit en =P2^2;   // 讀\寫使能  
sbit cs1 =P2^4;  // 片選1,低有效(前64列)
sbit cs2 =P2^5;  // 片選2,低有效(后64列)

void    lcdstate()
{
  
uchar  lcd=0x00; /*設置初值為0,全部為低,方便后面的判忙*/
rs=0; /*根據時序圖拉低,選擇寫指令*/
rw=1; /*根據時序圖拉低,選擇寫模式*/
do
{
en=1; /*使能,使液晶輸出信號,檢查是否忙*/
_nop_();_nop_();_nop_();_nop_();/*延時4US*/
lcd=P0; /*把P0口的狀態值讀回來給lcd*/
en=0; /*使能端跳變*/;
}while(lcd&0x80); /*結果的高位保留,如果高位DB7為一,則表示忙*/

}
void delay(uchar  ms)
{ uchar   i;
   uchar   j;
  for(i=0;i<100;i++)
   for(j=0;j<ms;j++);
}
void   write_command(uchar   command)
{
lcdstate();
  rs=0;    //RS=0;為往MCU進行指令操作
  rw=0;    //RW=0;為往MCU寫入操作
  en=0;
  _nop_();_nop_();_nop_();_nop_();/*延時4US*/
  en=1;
  _nop_();_nop_();_nop_();_nop_();/*延時4US*/
  P0=command;
  _nop_();_nop_();_nop_();_nop_();/*延時4US*/
  en=0;
}
void   write_data(uchar   datas)
{  
   lcdstate();
   rs=1;
   rw=0;  
   en=0;
   _nop_();_nop_();_nop_();_nop_();/*延時4US*/
   en=1;
   _nop_();_nop_();_nop_();_nop_();/*延時4US*/
   P0=datas;
   _nop_();_nop_();_nop_();_nop_();/*延時4US*/
   en=0;
}



void   lcdinit()
{
    delay(100);      //
    cs1=1;
cs2=1;
delay(100);
  lcdstate();     //
write_command(0x3e);   //
write_command(0xb8+0);    //
write_command(0xc0+0);   //
write_command(0x40+0);   //
write_command(0x3f);   



}
void clearScreen(  )

{   uchar i,j;
    lcdstate();
    cs1=1;
cs2=1;
write_command(0x3f);   //設置顯示開
write_command(0xb8);      //Y 設置第0頁;
write_command(0x40);    // 設置第0列
   for(i=0;i<8;i++)
   {
     write_command(0xb8+i);
     for(j=0;j<64;j++)
     {
    //write_command(0x40+j);
   
       write_data(0x00);
   
     }
   }
}

uchar code    xms[16]= {
0xee,0xef,0xee,0xee,0xee,0xff,0xff,0xff,0xff,0x1f,0xff,0xff,0xff,0xff,0xff,0xff,


};


void hz_display16(unsigned char pag, unsigned char col, unsigned char code *hzk)
{
uchar j=0;
uchar i=0;
for(j=0;j<1;j++)
{
  write_command(0xb8+pag+j);
  write_command(0x40+col);
  for(i=0;i<16;i++)
  write_data(hzk[16*j+i]);
}
}
void main()
{
lcdinit();

clearScreen(  );
    cs1=1;
    cs2=0;
while(1)
{

  delay(2);
// hz_display16(0,0,xms[]);
  hz_display16(0,0,xms);

}

}
0xee,0xef,0xee,0xee,0xee,0xff,0xff,0xff,0xff,0x1f,0xff,0xff,0xff,0xff,0xff,0xff,這里的第六個0XFF,在液晶上顯示的是0XEF,第十個0X1F,顯示的是0X0F,百思不得其解,液晶是KS0108芯片。顯示1,3,5,7,9,B,D,F,都有類似問題,求幫助!先謝謝大家了!

IMG_20150729_200649.jpg (726.45 KB, 下載次數: 147)

IMG_20150729_200649.jpg

作者: qhdfnftyzt    時間: 2015-8-2 09:07
沒有人回復,我搞明白了,是因為上拉電阻沒有焊好。
作者: 請叫我紳士    時間: 2015-8-3 15:07
qhdfnftyzt 發表于 2015-8-2 09:07
沒有人回復,我搞明白了,是因為上拉電阻沒有焊好。

可憐.............
作者: qiujie1996    時間: 2015-8-3 18:51
看是不是 引腳插錯了
作者: qhdfnftyzt    時間: 2015-8-4 12:32
qiujie1996 發表于 2015-8-3 18:51
看是不是 引腳插錯了

上拉電阻沒有焊好,多謝!
作者: lxm521521    時間: 2015-8-4 20:13
虛焊了吧
作者: Y!NG    時間: 2016-11-17 11:27
這個怎么接?
作者: 小孩子233333    時間: 2017-5-14 14:14
按照你的接法,你的程序顯示不出來啊。
作者: limax    時間: 2017-5-14 15:58
是不是虛焊了
作者: 梁光陽    時間: 2017-5-16 13:49
同樣,我想請教一下那csq與cs2口是什么
作者: qhdfnftyzt    時間: 2017-8-10 14:15
梁光陽 發表于 2017-5-16 13:49
同樣,我想請教一下那csq與cs2口是什么

CS1與CS2是左半邊屏和右半邊屏選擇使能。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品国产一区二区国模嫣然 | 欧美在线一区二区三区 | 欧美成人aaa级毛片在线视频 | 国产探花在线精品一区二区 | 日本亚洲精品成人欧美一区 | 国产精彩视频 | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 国产精品久久一区二区三区 | 亚洲精品一区在线观看 | av中文字幕在线观看 | 亚洲精品中文字幕在线 | 国产91在线 | 中日 | 日韩精品一区二区三区中文在线 | 精品视频一区二区在线观看 | 夜夜操天天干 | 欧美中国少妇xxx性高请视频 | 国产在线精品一区二区三区 | 91精品国产一区二区在线观看 | 欧美精品第一页 | 久草热线| 国产精品99久久久久久大便 | 久久精品国产亚洲一区二区 | 91久久精品国产91久久性色tv | 人人人人干 | 青春草国产 | 九九热精品在线视频 | 欧美日韩久久久 | 狠狠狠干 | 成人在线不卡 | 国产一区二区三区四区 | 日韩精品成人一区二区三区视频 | 免费一区二区在线观看 | 欧美一区二区三区视频在线播放 | 做a的各种视频 | 免费激情网站 | 精品一二区 | 午夜视频网站 | 成人一区二区三区在线观看 | 国产农村妇女精品一二区 | 亚洲美女一区 | 国产在线精品一区二区 |