亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? b07.c

?? 單片機實驗程序-13種-17.4M-pdf.zip
?? C
字號:

#define PD1  61         /* 122/2 分成左右兩半屏(122x32) */

unsigned char Column;
unsigned char Page_ ;   /* 頁地址寄存器 D1,DO:頁地址 */
unsigned char Code_ ;   /* 字符代碼寄存器 */

unsigned char Command;  /* 指令寄存器 */
unsigned char LCDData;  /* 數據寄存器 */

#define CWADD1 0xfa00   /* 寫指令代碼地址(E1) */
#define DWADD1 0xfa40   /* 寫顯示數據地址(E1) */
#define CRADD1 0xfa80   /* 讀狀態字地址(E1) */
#define DRADD1 0xfac0   /* 讀顯示數據地址(E1) */

#define CWADD2 0xf800   /* 寫指令代碼地址(E2) */
#define DWADD2 0xf840   /* 寫顯示數進地址(E2) */
#define CRADD2 0xf880   /* 讀狀態字地址(E2) */
#define DRADD2 0xf8c0   /* 讀顯示數據地址(E2) */

extern unsigned char IN(unsigned int port);
extern void OUT(unsigned int port, unsigned char v);

/* 英文字模庫    8x8 點陣 */
unsigned char const EETAB[][8]={
        {0x38,0x44,0x44,0x44,0x44,0x44,0x38,0x00},  /* 0 */
        {0x10,0x30,0x50,0x10,0x10,0x10,0x7c,0x00},  /* 1 */
        {0x38,0x44,0x04,0x08,0x10,0x20,0x7c,0x00},  /* 2 */
        {0x78,0x84,0x04,0x38,0x04,0x84,0x78,0x00}}; /* 3 */

/* 中文字模庫   16x16點陣 */
unsigned char const CCTAB[][32] ={
        {0x00,0x04,0xe4,0x24,0x24,0x64,0xb4,0x2f, /* 南 */
         0x24,0xa4,0x64,0x24,0x24,0xe6,0x04,0x00,
         0x00,0x00,0x7f,0x04,0x05,0x05,0x05,0x7f,
         0x05,0x05,0x05,0x25,0x44,0x3f,0x00,0x00},

        {0x00,0x04,0x04,0xe4,0x24,0x24,0x25,0x26, /* 京 */
         0x24,0x24,0x24,0xe4,0x06,0x04,0x00,0x00,
         0x00,0x20,0x10,0x19,0x0D,0x41,0x81,0x7f,
         0x01,0x01,0x05,0x0d,0x38,0x10,0x00,0x00},

        {0x00,0x80,0x60,0xf8,0x07,0x0a,0x28,0x28, /* 偉 */
         0x28,0xff,0x28,0x28,0x28,0x28,0x00,0x00,
         0x01,0x00,0x00,0xfF,0x00,0x01,0x01,0x01,
         0x01,0xff,0x01,0x21,0x41,0x3f,0x00,0x00},

        {0x08,0x08,0x89,0xce,0x28,0x18,0x02,0x7a, /* 福 */
         0x4a,0x4a,0x4a,0x4a,0x4a,0x7a,0x02,0x00,
         0x02,0x01,0x00,0xff,0x01,0x02,0xff,0x49,
         0x49,0x49,0x7f,0x49,0x49,0x49,0xff,0x00}};

/* 1.寫指令代碼子程序(E1) */
void WriteCommandE1()
{
  while(IN(CRADD1) & 0x80);
  OUT(CWADD1, Command);
}

/* 2.寫顯示數據子程序(E1) */
void WriteDataE1()
{
  while(IN(CRADD1) & 0x80);
  OUT(DWADD1, LCDData);
}

/* 3.讀顯示數據子程序(E1) */
void ReadDataE1()
{
  while(IN(CRADD1) & 0x80);
  LCDData = IN(DRADD1);
}

/* 4.寫指令代碼子程序(E2) */
void WriteCommandE2()
{
  while(IN(CRADD2) & 0x80);
  OUT(CWADD2, Command);
}

/* 5.寫顯示數據子程序(E2) */
void WriteDataE2()
{
  while(IN(CRADD2) & 0x80);
  OUT(DWADD2, LCDData);
}

/* 6.讀顯示數據子程序(E2) */
void ReadDataE2()
{
  while(IN(CRADD2) & 0x80);
  LCDData = IN(DRADD2);
}

/* 初始化程序 */
void Init()
{
  Command = 0xe2;
  WriteCommandE1();
  WriteCommandE2();

  Command = 0xa4;
  WriteCommandE1();
  WriteCommandE2();

  Command = 0xa9;
  WriteCommandE1();
  WriteCommandE2();

  Command = 0xa0;
  WriteCommandE1();
  WriteCommandE2();

  Command = 0xc0;
  WriteCommandE1();
  WriteCommandE2();

  Command = 0xaf;
  WriteCommandE1();
  WriteCommandE2();
}

/* 清屏 */
void Clear()
{
  unsigned char i,j;

  i = 0;
  do {

    Command = (i + 0xb8);/* 頁地址設置 */
    WriteCommandE1();
    WriteCommandE2();

    Command = 0x00;      /* 列地址設置為"0" */
    WriteCommandE1();
    WriteCommandE2();

    j = 0x50;            /* 一頁清 80個字節 */
    do {
      LCDData = 0x00;    /* 顯示數據為"0" */
      WriteDataE1();
      WriteDataE2();
    }while(--j !=0);     /* 頁內字節清零循環 */

  }while(++i !=4);       /* 頁地址暫存器加一 */
                         /* 顯示區清零循環 */
}

/* 延時程序 */
void Delay()
{
  unsigned char i,j;
  i = 20;
  j = 0;
  do{
    do{
    }while(--j !=0);
  }while( --i != 0 );
}

/* 中文顯示子程序 */
void WriteCHN16x16()
{
  unsigned char i,j,k;

  i = 0;
  j = 0;
  while(j<2) {
    Command = ((Page_ + j) & 0x03) | 0xb8;   /* 設置頁地址 */
    WriteCommandE1();
    WriteCommandE2();
    k = Column;                    /* 列地址值 */
    while(k < Column + 16){
      if (k < PD1) {               /* 為左半屏顯示區域(E1) */
        Command = k;
        WriteCommandE1();          /* 設置列地址值 */
        LCDData = CCTAB[Code_][i]; /* 取漢字字模數據 */
        WriteDataE1();             /* 寫字模數據 */
      } else{                      /* 為右半屏顯示區域(E2) */
        Command = k-PD1;
        WriteCommandE2();          /* 設置列地址值 */
        LCDData = CCTAB[Code_][i]; /* 取漢字字模數據 */
        WriteDataE2();             /* 寫字模數據 */
      };

      i++;
      if( ++k >= PD1 * 2) break;   /* 列地址是否超出顯示范圍 */
    } ;
    j++;
  };
}

/*  中文顯示程序 */
void main()
{
  Init();
  Clear();

  Page_ = 0x02;
  Column = 0x00;
  Code_ = 0x00;
  WriteCHN16x16();

  Page_ = 0x02;
  Column = 0x10;
  Code_ = 0x01;
  WriteCHN16x16();

  Page_ = 0x02;
  Column = 0x20;
  Code_ = 0x02;
  WriteCHN16x16();


  Page_ = 0x02;
  Column = 0x30;
  Code_ = 0x03;
  WriteCHN16x16();

  while(1);

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合久色欧美综合狠狠| 欧美日韩精品三区| 精品在线免费视频| 日韩激情视频网站| 五月综合激情婷婷六月色窝| 亚洲午夜精品网| 亚洲影视资源网| 午夜影视日本亚洲欧洲精品| 亚洲一区二区三区影院| 亚洲永久免费av| 亚洲成人免费视| 老司机一区二区| 狠狠色狠狠色合久久伊人| 国产精品综合av一区二区国产馆| 国产做a爰片久久毛片| 国产成人精品免费在线| 国产成人99久久亚洲综合精品| 国产精品77777竹菊影视小说| 顶级嫩模精品视频在线看| 粉嫩蜜臀av国产精品网站| 91亚洲精品久久久蜜桃网站| 91在线看国产| 91精品国产入口| 国产三级久久久| 亚洲精品国产精品乱码不99 | 日韩国产在线一| 男女男精品网站| 成人av在线看| 欧美精品123区| 国产日产欧美一区二区视频| 国产精品不卡在线| 日本欧美久久久久免费播放网| 久久电影网电视剧免费观看| 99免费精品视频| 日韩免费在线观看| 中文字幕日本不卡| 另类小说色综合网站| 99国产欧美久久久精品| 日韩女同互慰一区二区| 亚洲欧洲成人自拍| 激情伊人五月天久久综合| 97精品电影院| 精品动漫一区二区三区在线观看| 亚洲色图一区二区三区| 麻豆精品蜜桃视频网站| 91麻豆123| 久久综合色天天久久综合图片| 亚洲一区二区三区三| 国产v综合v亚洲欧| 欧美tk—视频vk| 午夜av一区二区三区| 日本大香伊一区二区三区| 国产日韩欧美精品一区| 久久精品999| 欧美电影在哪看比较好| 亚洲美女一区二区三区| 国产成人在线免费观看| 日韩欧美视频在线| 日本在线播放一区二区三区| 91黄视频在线| 亚洲欧美一区二区三区久本道91 | 91女神在线视频| 久久久国产一区二区三区四区小说 | 欧美专区日韩专区| 国产精品欧美经典| 国产激情一区二区三区桃花岛亚洲| 91精品黄色片免费大全| 无吗不卡中文字幕| 国产日韩欧美一区二区三区乱码| 亚洲人精品一区| k8久久久一区二区三区| 中文字幕二三区不卡| 国产精品99久久久久久宅男| 久久亚洲精精品中文字幕早川悠里| 亚洲国产乱码最新视频 | 欧美电影免费观看高清完整版在 | 亚欧色一区w666天堂| 欧美又粗又大又爽| 伊人婷婷欧美激情| 欧美四级电影网| 亚洲一区二区三区四区不卡| 欧美色图12p| 日韩在线播放一区二区| 91麻豆精品国产自产在线观看一区 | 宅男噜噜噜66一区二区66| 日韩成人一区二区| 日韩一区二区免费在线电影| 韩国成人在线视频| 国产精品丝袜黑色高跟| 91丨porny丨国产入口| 亚洲欧美日韩久久精品| 欧美日本免费一区二区三区| 捆绑调教一区二区三区| 欧美精品一区二区三区很污很色的| 国产自产视频一区二区三区| 日本一区二区成人| 欧洲av一区二区嗯嗯嗯啊| 日本怡春院一区二区| 久久久久久亚洲综合影院红桃| 成人黄色片在线观看| 一级做a爱片久久| 日韩欧美国产电影| 99久久精品免费看| 亚洲国产日韩一区二区| 欧美变态tickle挠乳网站| 成人国产精品免费观看动漫| 亚洲午夜久久久久中文字幕久| 欧美一区二区日韩| 成人综合婷婷国产精品久久| 亚洲国产日产av| 精品国产乱码久久久久久久久| 成人99免费视频| 午夜激情一区二区| 欧美高清在线视频| 日韩一区二区三区四区五区六区| 成人精品国产福利| 免费成人小视频| 亚洲另类在线视频| 久久免费午夜影院| 91 com成人网| 色综合久久中文字幕| 国产毛片精品国产一区二区三区| 亚洲精品免费电影| 中文乱码免费一区二区| 56国语精品自产拍在线观看| 99re66热这里只有精品3直播 | 韩国v欧美v亚洲v日本v| 亚洲一本大道在线| 国产精品久久久久久久久晋中 | 久久99国产精品麻豆| 亚洲一区在线免费观看| 国产精品国产三级国产aⅴ中文| 日韩亚洲欧美成人一区| 欧美网站大全在线观看| 99re这里只有精品首页| 成人h精品动漫一区二区三区| 男女激情视频一区| 丝袜美腿亚洲色图| 一区二区高清在线| 亚洲男人的天堂在线aⅴ视频| 国产日韩欧美综合在线| 精品成人在线观看| 精品久久久久久无| 精品裸体舞一区二区三区| 在线播放欧美女士性生活| 91国偷自产一区二区使用方法| 国产99一区视频免费| 国内外精品视频| 国内精品自线一区二区三区视频| 日韩av网站在线观看| 五月天丁香久久| 午夜精品久久久久久久久| 午夜av一区二区| 肉丝袜脚交视频一区二区| 午夜视频一区二区三区| 日韩中文欧美在线| 免费成人av在线| 久久精品国产色蜜蜜麻豆| 久久超级碰视频| 国产精品一区二区x88av| 国产成人在线免费观看| 不卡电影免费在线播放一区| 成人高清免费观看| 在线视频一区二区三区| 欧美日韩免费在线视频| 91精品国产乱| 久久精品人人做人人爽97| 欧美激情中文字幕一区二区| 国产精品福利一区二区三区| 一区二区三区国产| 青椒成人免费视频| 国产乱人伦偷精品视频不卡 | 亚洲1区2区3区4区| 美脚の诱脚舐め脚责91| 国产激情一区二区三区| 91捆绑美女网站| 91精品国产综合久久小美女| 久久久综合视频| 亚洲人精品午夜| 奇米综合一区二区三区精品视频| 国产麻豆一精品一av一免费| 91在线丨porny丨国产| 欧美一区二区三区性视频| www激情久久| 亚洲精品中文字幕乱码三区| 日韩成人免费在线| 成人精品免费视频| 在线综合+亚洲+欧美中文字幕| 国产日韩v精品一区二区| 亚洲国产美国国产综合一区二区| 国模娜娜一区二区三区| 欧美亚洲一区三区| 日本一区二区三区久久久久久久久不| 亚洲欧美区自拍先锋| 国产综合久久久久久久久久久久| 色综合久久综合网欧美综合网| 日韩欧美国产综合一区| 亚洲欧洲精品天堂一级| 久久69国产一区二区蜜臀| 在线观看日产精品|