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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2095|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

為什么這樣寫12864顯示不正常,從第二行開始就錯位

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:356940 發(fā)表于 2018-6-23 19:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit rs=P2^2;
sbit rw=P2^1;
sbit e=P2^0;
sbit cs1=P2^4;
sbit cs2=P2^3;
uchar i;
const char code table[] = {

/* GB2312 16x16點陣字庫*/
/* 字串 我你它他她塔呀有  128x16  */
/* GB2312 16x16點陣字庫*/
/* 的[0xB5C4]   16x16 */
/* GB2312 16x16點陣字庫*/
/* 我[0xCED2]   16x16 */
0x20,0x24,0x24,0x24,0xFE,0x23,0x22,0x20,0xFF,0x20,0x22,0xAC,0x20,0x30,0x20,0x00,
0x00,0x08,0x48,0x84,0x7F,0x02,0x21,0x10,0x09,0x06,0x1A,0x61,0x80,0xE0,0x00,0x00,
/* GB2312 16x16點陣字庫*/
/* 愛[0xB0AE]   16x16 */
0x40,0xB0,0x92,0x96,0x9A,0x92,0xF2,0x9E,0x92,0x91,0x99,0x95,0x91,0x50,0x30,0x00,
0x00,0x00,0x40,0x30,0x8C,0x83,0x46,0x2A,0x12,0x2A,0x26,0x42,0xC0,0x40,0x00,0x00,
/* GB2312 16x16點陣字庫*/
/* 你[0xC4E3]   16x16 */
0x40,0x20,0xF8,0x07,0x40,0x20,0x18,0x0F,0x08,0xC8,0x08,0x08,0x28,0x18,0x00,0x00,
0x00,0x00,0xFF,0x00,0x00,0x08,0x04,0x43,0x80,0x7F,0x00,0x01,0x06,0x0C,0x00,0x00,

/* GB2312 16x16點陣字庫*/
/* 你[0xC4E3]   16x16 */
0x40,0x20,0xF8,0x07,0x40,0x20,0x18,0x0F,0x08,0xC8,0x08,0x08,0x28,0x18,0x00,0x00,
0x00,0x00,0xFF,0x00,0x00,0x08,0x04,0x43,0x80,0x7F,0x00,0x01,0x06,0x0C,0x00,0x00,
/* GB2312 16x16點陣字庫*/
/* 它[0xCBFC]   16x16 */
0x10,0x0C,0x04,0x04,0xE4,0x04,0x05,0x06,0x04,0x84,0xC4,0x04,0x04,0x14,0x0C,0x00,
0x00,0x00,0x00,0x00,0x3F,0x42,0x42,0x41,0x41,0x40,0x40,0x40,0x70,0x00,0x00,0x00,
/* GB2312 16x16點陣字庫*/
/* 他[0xCBFB]   16x16 */
0x80,0x40,0x20,0xF8,0x87,0x80,0xF0,0x40,0x40,0xFF,0x20,0x20,0xF0,0x20,0x00,0x00,
0x00,0x00,0x00,0xFF,0x00,0x00,0x3F,0x40,0x40,0x5F,0x42,0x44,0x43,0x40,0x70,0x00,
/* GB2312 16x16點陣字庫*/
/* 哦[0xC5B6]   16x16 */
0x00,0xFC,0x04,0x04,0xFE,0x24,0x24,0xFC,0x22,0x20,0xFF,0x22,0x24,0x30,0x20,0x00,
0x00,0x3F,0x10,0x10,0x1F,0x44,0x84,0x7F,0x42,0x22,0x11,0x1E,0x64,0x82,0xE0,0x00,
/* GB2312 16x16點陣字庫*/
/* 奧[0xB0C2]   16x16 */
0x00,0x00,0x00,0xFC,0x44,0x56,0x45,0xFC,0x44,0x54,0x44,0xFE,0x04,0x00,0x00,0x00,
0x08,0x88,0x88,0x4B,0x48,0x29,0x18,0x0F,0x18,0x29,0x28,0x4B,0xC8,0x4C,0x08,0x00




};

const char code table1[] = {
0x00,0x10,0xF0,0x30,0xF0,0xC0,0x00,0x00,
0x00,0x00,0xC0,0x20,0xF0,0xF0,0x10,0x00,
0x80,0x80,0xFF,0x80,0x80,0x07,0x1E,0xF8,
0x18,0x06,0x01,0x80,0xFF,0xFF,0x80,0x00,  //32

0x00,0x00,0x10,0xF0,0xF0,0x10,0x10,0x10,
0x10,0x20,0x60,0xC0,0x80,0x00,0x00,0x00,
0x00,0x80,0x80,0xFF,0xFF,0x80,0x80,0x80,
0x80,0x40,0x60,0x3F,0x1F,0x02,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00    //256

};

const char code table2[] = {
0x00,0x10,0xF0,0x30,0xF0,0xC0,0x00,0x00,
0x00,0x00,0xC0,0x20,0xF0,0xF0,0x10,0x00,
0x80,0x80,0xFF,0x80,0x80,0x07,0x1E,0xF8,
0x18,0x06,0x01,0x80,0xFF,0xFF,0x80,0x00,  //32

0x00,0x00,0x10,0xF0,0xF0,0x10,0x10,0x10,
0x10,0x20,0x60,0xC0,0x80,0x00,0x00,0x00,
0x00,0x80,0x80,0xFF,0xFF,0x80,0x80,0x80,
0x80,0x40,0x60,0x3F,0x1F,0x02,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00    //256

};


const char code table3[] = {
0x00,0x10,0xF0,0x30,0xF0,0xC0,0x00,0x00,
0x00,0x00,0xC0,0x20,0xF0,0xF0,0x10,0x00,
0x80,0x80,0xFF,0x80,0x80,0x07,0x1E,0xF8,
0x18,0x06,0x01,0x80,0xFF,0xFF,0x80,0x00,  //32

0x00,0x00,0x10,0xF0,0xF0,0x10,0x10,0x10,
0x10,0x20,0x60,0xC0,0x80,0x00,0x00,0x00,
0x00,0x80,0x80,0xFF,0xFF,0x80,0x80,0x80,
0x80,0x40,0x60,0x3F,0x1F,0x02,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00,

0x00,0x00,0x00,0x80,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x3F,0x7F,0x60,0xC0,0x80,
0x80,0x80,0x40,0x41,0x20,0x00,0x00,0x00    //256

};
void delay(uint x)
{
  uchar i;
  while(x--)
  for(i=0;i<110;i++);
}
void com(uchar com)
{
  rs=0;
  rw=0;
  P0=com;
  delay(5);
  e=1;
  delay(5);
  e=0;
}

void date(uchar date)
{
  rs=1;
  rw=0;
  P0=date;
  delay(5);
  e=1;
  delay(5);
  e=0;
}

void chushihua()
{
  com(0x30);                 //初始化
  delay(5);
  com(0x0c);                                 //顯示開關(guān)設(shè)置 0000 1DCB
  delay(5);                  //D=1整體顯示開 C=1游標(biāo)顯示開 B=1游標(biāo)位置顯示反白開
  com(0x01);                 //清屏指令
  delay(5);

}

void weizhi(uchar hang,uchar lie)
{  hang=hang & 0x07;
   hang=hang | 0xb8;   //1011 1xxx 上半部分行
   com(hang);
   hang=hang & 0x3f;
   lie = lie | 0x40;   //01xx xxxx 上半部分列
   com(lie);
}
/*顯示1*/
void disp1()
{

  uchar j,k;
  uchar h,l;
  h=0;l=0;
  j=0;k=16;
  while(l<49)
  {
   cs1=0;
   cs2=1;
  weizhi(h,l);
  for(i=j;i<k;i++)
  date(table[i]);


  weizhi(h+1,l);
  for(i=k;i<k+16;i++)
  date(table[i]);


  j=j+32;
  k=k+32;
  l=l+16;
  }


  l=0;
  j=128;k=144;
  while(l<49)
  {

   cs1=1;
   cs2=0;
  weizhi(h,l);
  for(i=j;i<k;i++)
  date(table[i]);
                                    


  weizhi(h+1,l);
  for(i=k;i<k+16;i++)
  date(table[i]);




  j=j+32;
  k=k+32;
  l=l+16;
  }




}


/*顯示2*/
void disp2()
{

  uchar j,k;
  uchar h,l;
  h=0;l=0;
  j=0;k=16;
  while(l<49)
  {
   cs1=0;
   cs2=1;
  weizhi(h+2,l);
  for(i=j;i<k;i++)
  date(table[i]);


  weizhi(h+3,l);
  for(i=k;i<k+16;i++)
  date(table[i]);


  j=j+32;
  k=k+32;
  l=l+16;
  }


  l=0;
  j=128;k=144;
  while(l<49)
  {
   cs1=1;
   cs2=0;
  weizhi(h+2,l);
  for(i=j;i<k;i++)
  date(table[i]);
                                    


  weizhi(h+3,l);
  for(i=k;i<k+16;i++)
  date(table[i]);




  j=j+32;
  k=k+32;
  l=l+16;
  }




}

/*顯示3*/
void disp3()
{

  uchar j,k;
  uchar h,l;
  h=0;l=0;
  j=0;k=16;
  while(l<49)
  {
   cs1=0;
   cs2=1;
  weizhi(h+4,l);
  for(i=j;i<k;i++)
  date(table[i]);


  weizhi(h+5,l);
  for(i=k;i<k+16;i++)
  date(table[i]);


  j=j+32;
  k=k+32;
  l=l+16;
  }


  l=0;
  j=128;k=144;
  while(l<49)
  {
   cs1=1;
   cs2=0;
  weizhi(h+4,l);
  for(i=j;i<k;i++)
  date(table[i]);
                                    


  weizhi(h+5,l);
  for(i=k;i<k+16;i++)
  date(table[i]);




  j=j+32;
  k=k+32;
  l=l+16;
  }




}


/*顯示4*/
void disp4()
{

  uchar j,k;
  uchar h,l;
  h=0;l=0;
  j=0;k=16;
  while(l<49)
  {
   cs1=0;
   cs2=1;
  weizhi(h+6,l);
  for(i=j;i<k;i++)
  date(table[i]);


  weizhi(h+7,l);
  for(i=k;i<k+16;i++)
  date(table[i]);


  j=j+32;
  k=k+32;
  l=l+16;
  }


  l=0;
  j=128;k=144;
  while(l<49)
  {
   cs1=1;
   cs2=0;
  weizhi(h+6,l);
  for(i=j;i<k;i++)
  date(table[i]);
                                    


  weizhi(h+7,l);
  for(i=k;i<k+16;i++)
  date(table[i]);




  j=j+32;
  k=k+32;
  l=l+16;
  }




}

void main()
{
           chushihua();
    disp1();
        delay(5);
        chushihua();
        disp2();
        delay(5);
        chushihua();
        disp3();
        delay(5);
        chushihua();
        disp4();
        delay(5);
    while(1);
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:356940 發(fā)表于 2018-6-24 09:28 | 只看該作者
解決了解決了,把uchar改成int 就行了,因為uchar只能存儲128單位,不夠,會溢出,所以用int就可以了
回復(fù)

使用道具 舉報

板凳
ID:356940 發(fā)表于 2018-6-24 09:30 | 只看該作者
解決了,將uchar改成int 就可以顯示全屏幕了
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 午夜精品福利视频 | 日韩中文字幕一区二区 | 亚洲黄色av | 中文字幕日韩欧美一区二区三区 | 久久久一区二区三区四区 | 国产一级片精品 | 日韩欧美一级精品久久 | 精品乱码一区二区 | 美女天堂 | 超碰免费在线 | 91婷婷韩国欧美一区二区 | 亚洲精品免费在线观看 | 色婷婷综合网 | 国产精品一区二区久久 | h视频在线免费 | 日本不卡一区二区三区在线观看 | 蜜桃特黄a∨片免费观看 | av黄色免费| 精品久久久网站 | 久久久激情视频 | 精品网站999 | 在线观看av网站 | 欧美视频日韩 | 超碰日韩| 婷婷精品| 亚洲精品视频一区二区三区 | 亚av在线| 久草在线在线精品观看 | 97精品久久 | 亚洲精品在线播放 | 欧美一区二区三区在线看 | 国产精品久久久久久一区二区三区 | 中国一级特黄视频 | 中文字字幕一区二区三区四区五区 | 日韩精品 | 国产精品欧美一区二区 | 99精品免费在线观看 | aaaaaa大片免费看最大的 | 欧美视频免费在线 | 欧美v在线观看 | 欧美日韩在线免费观看 |