日韩精品视频在线观看无-大香蕉伊人久久精品-日韩精品熟女在线-亚洲经典久久视频-人妻少妇被进入-五月婷婷综合婷婷-亚洲一区二区视频视频-日韩午夜免费你懂的-欧美一区二区中文字幕在线视频,91成人在线色视频,成人自拍视频在线免费播放,人妻巨乳一区二区三区

文章詳情

1602字符液晶6800時(shí)序8位并口樣例程序

日期:2025-12-24 06:29
瀏覽次數(shù):2326
摘要:1602字符液晶一般為6800接口,可以使用8位或者4位數(shù)據(jù)線,清達(dá)光電提供的1602字符液晶有藍(lán)模式黃綠模式,接口有并口或者SPI串口,本文以6800 8位并口為例的程序

1602字符液晶6800時(shí)序8位并口樣例程序由清達(dá)光電技術(shù)部提供,清達(dá)光電專業(yè)設(shè)計(jì)生產(chǎn)液晶模塊,OLED模塊,TFT模塊等,產(chǎn)品齊全,供貨快捷。

#include<reg51.h>

#include<intrins.h>

#include<stdio.h>

#define uchar unsigned char

#define uint unsigned int

sbit RS = P3^3;

sbit RW = P3^1;

sbit E = P3^0;

unsigned char X,Y;

/*-----------建立自定義演示用字符庫(kù)-----------*/

code  unsigned int CGTAB[9][8]={

/*

橫向取模 ,先上后下

*/

0x08,0x0f,0x12,0x0f,0x0a,0x1f,0x02,0x02,   /* "↓"代碼=0 */

0x0f,0x09,0x0f,0x09,0x0f,0x09,0x11,0x00,   /* "月"代碼=1 */

0x1f,0x11,0x11,0x1f,0x11,0x11,0x1f,0x00,   /* "日"代碼=2 */

0x11,0x0a,0x04,0x1f,0x04,0x1f,0x04,0x00,   /* "¥"代碼=3 */

0x0e,0x00,0x1f,0x0a,0x0a,0x0a,0x13,0x00,   /* "元"代碼=4 */

0x18,0x18,0x07,0x08,0x08,0x08,0x07,0x00,   /* "℃"代碼=5 */

0x04,0x0a,0x15,0x04,0x04,0x04,0x04,0x00,   /* "↑"代碼=6 */

0x17,0x15,0x15,0x15,0x15,0x15,0x17,0x00,   /* "10"代碼=7 */

0x04,0x04,0x04,0x04,0x15,0x0a,0x04,0x00,   /* "↓"代碼=8 */

};

/*-----------自定義字符顯示用字庫(kù)-----------*/

void delay(unsigned int t)

{  unsigned int i,j;

  for(i=0;i<t;i++)

     for(j=0;j<10;j++)

        ;

}

void busy(void)

{  P1=0xff;

  RS=0;

  RW=1;

  E=1;

  while((P1&0x80)==0x80);

  E=0;

}

void writecom(unsigned char com)

{  RS=0;

  RW=0;

  P1=com;

  E=1;

  _nop_();

  E=0;

}

void lcdwc(unsigned char com)

{

  busy();

  writecom(com);

}

void lcdwd(unsigned char dat)

{

  busy();

  RS=1;

  RW=0;

  P1=dat;

  E=1;

  _nop_();

  E=0;

}

/*****************************************************

定義地址ddram顯示范圍

****************************************************/

void lcdpos(void)

{

  X&=0x0f;     ///16列

  Y&=0x03;  ///2行

  if(Y==0x00)

     lcdwc(X|0x80);//**行ddram

  else if(Y==0x01)

     lcdwc((X+0x40)|0x80); //**行ddram

}

/*****************************************************

 初始化函數(shù)

****************************************************/

void lcdreset()

{  delay(150); writecom(0x38);

  delay(50); writecom(0x38);

  delay(50); writecom(0x38);

  lcdwc(0x38); //8位數(shù)據(jù) 顯示2行 5*7字符

  lcdwc(0x08); //關(guān)顯示 光標(biāo)關(guān) 閃爍關(guān)

  lcdwc(0x01); //

  lcdwc(0x06); //光標(biāo)右移 畫面不動(dòng)

  lcdwc(0x0c); //開(kāi)顯示 光標(biāo)關(guān) 閃爍關(guān)

}

/***************************************

全部寫入

***************************************/

void lcdfill(unsigned char n)

{

  for(Y=0;Y<2;Y++)

     for(X=0;X<16;X++)

     {  lcdpos();       ///定義起始地址

        lcdwd(n);  }

}

/***************************************

全部寫入隔點(diǎn)

***************************************/

void lcdgraphic(unsigned char m)

{

  for(Y=0;Y<2;Y++)

     for(X=0;X<16;X++)

     {  lcdpos();

        lcdwd(m);

        lcdwd(~m);  }

}

/*****************************************

字符串寫入

*******************************************/

void lcdwda(unsigned char x,unsigned char y,unsigned char *s)

{

  Y=y;

  for(X=x;X<16;X++)

  {

     lcdpos();

     lcdwd(*s);

     s++;

     delay(400);

  }

}

/**************************/

/*     建立自定義函數(shù)     */

/**************************/

CGRAM()

 {

 uchar dat;

  unsigned char i,j;

  lcdwc(0x40);    /* 設(shè)置CGRAM地址 */

        /*  調(diào)寫指令函數(shù)  */

  for(i=0;i<9;i++)

    {

    for(j=0;j<8;j++)

       {

        dat=CGTAB[i][j];  /* 取字模 */

        lcdwd(dat);   /*  調(diào)寫數(shù)據(jù)函數(shù)  */

       }

    }

 }

/*****************************************

主函數(shù)

*******************************************/

main()

{

unsigned char i,j;

  E=0;

  lcdreset();

  while(1)

  {

   // lcdreset();

     lcdfill(0xff);

     delay(2000);

 lcdfill(0x55);

     delay(2000);

 lcdfill(0xaa);

     delay(2000);

 lcdgraphic(0xff);

 delay(2000);

  lcdgraphic(0x00);

 delay(2000);

  lcdgraphic(0x55);

 delay(2000);

  lcdgraphic(0xaa);

 delay(2000);

     for(i=0x30;i<=0x3a;i++)

     {  lcdfill(i);

        delay(3500);//顯示0-9數(shù)字

     }

     lcdfill(' ');

     delay(2000);

 lcdwda(0,0,"ABCDEFGHIJKLMNOPQRSTUVWXYZ");

     lcdwda(0,1,"ZYXWVUTSRQPONMLKJIHGFEDCBA");

     delay(2000);

     lcdfill(' ');

  /*------------CGRAM顯示段--------------*/

    CGRAM(); /* 調(diào)自定義字符庫(kù)函數(shù) */

    lcdwc(0x80);  /* 設(shè)置DDRAM地址**行顯示 */

   // lcdwc(0xc0);  /* 設(shè)置DDRAM地址**行顯示 */

         /* 調(diào)寫指令函數(shù)  */

  for(i=0;i<9;i++)

    {

       /* 取字符代碼 */

      lcdwd(i); /* 調(diào)寫數(shù)據(jù)函數(shù)  */

    }

    delay(4000);  lcdfill(' ');

}

}

亚洲乱码中文字幕精品久久-8090s在线观看-日本中文字幕高清一二区-9999免费精品视频 | 蜜臀人妻四季av一区二区不卡-男人插女生免费视频-久久久91人妻精品区-久久久亚洲成人精品色午麻豆 | 亚洲精品在线啪啪啪-91精品国产综合久久久婷婷-亚洲男同性恋免费网站-欧亚洲视频在线观看免费 | 亚洲欧美日韩色图在线观看-北条麻妃一区二区在线观看-91精品国产自产91精品-日韩一区二区三区综合在线 | 777亚洲熟妇色xxxxx-九九re久久免费视频-精品人妻一区二区三区四区六区-一区二区三区视频网 | 男人午夜a天堂一区二区三区-久久99国产精品久久99-91久久国产综合久久91九色-久久久一级大片 | av在线小泽玛利亚-国产成人自拍第一页-人妻中文字幕第一页-久久婷婷国产av | 欧美日韩亚洲人妻熟妇中文字幕-日韩一区二区三区电影在线观看-久久综合伊人77777蜜臀-久久亚洲精品中文字幕高清 | 亚洲精品乱码久久久久久蜜桃欧美-91在线521欧美-91色综合婷婷香蕉-999国产精品永久免费观看 | 亚洲欧美视频在线播放-91大神福利视频网-国产欧美日韩精品久久-99 在线视频免费观看 | 99精品99精品99精品-人妻九色蝌蚪av自拍少妇人妻-91精品国产91久久久-一区二区三区中文字幕清晰 久久精品少妇人妻视频-国产精品成人特黄久久-欧美日韩精品视频在线播放-欧美另类久久久精品 | 中文字幕人妻丝袜乱一区三区-91久久精品人妻在线观看-视频精品一区 二区 三区一-丁香六月天婷婷激情 | 91精品国产高清在线观看-色综合久久夜色精品-久久久另类av-久久人人玩人人 | 18禁国产91精品久久久久久-成人国产激情在线视频-91色婷婷在线视频免费观看-国产 日韩 欧美 精品 | 国内精品久久久久久久齐齐-久久国产亚洲av香蕉高清-久久五月天伊人婷婷-av中文字幕在线观看地址 精品久久久久久国产免费-少妇人妻视频在线看-人妻免费人人干视频-99精品六月婷婷综合在线 | 日韩av手机免费在线播放-乱码精品一区二区三区在线观看-日本不卡一区二区三区不卡-人人妻在线观看视频 | 97超碰色涩人妻-久久草视频这里只精品免费-99精品久久久久久婷婷-精品人妻一区二区三区综合部 | 91大神精品视频在线-久久碰在线视频免费观看-久久国产乱子伦免费看-伊人久久大香线蕉亚洲av | 国产精品18久久久久久不卡偷-精品人妻少妇一区二区三区免费观-加勒比精品视频在线观看-久久久久久夜夜夜猛噜噜 | 亚洲精品字幕在线看-国产高清一区二区三区四区五区-欧美日韩图片一区二区三区-欧美激情一区 二区 三区 | 九九热在线精品播放-久久精品人妻一区二区三区av-国产日韩一区二区三区在线观看-久久亚洲精品中文字幕内容 | 中文字幕人成乱码熟女-久久久久黑人强伦奸人妻-日韩中文字幕乱码一-婷婷免费精品视频在线 | 热99在线播放视频-国产69式一区二区三区四区五区-国产精品99久久久久久.....-日韩一级大片在线播放 | 好久久久久久久久久-日韩在线网站观看-麻豆国产成人黄色在线-丁香六月伊人色在线观看 | 福利视频一区二区三区 你懂的-欧美日韩视频一二三区-国产精品久久久久黄片-国产精品 成人综合 清纯 | 懂色中文一区二区三区在线视频-1区2区午夜免费视频-久久精品电影免费看-开心婷婷射进来 | 成人国产av精品密桃视频-日韩a级片网址-亚洲+欧美+国产+综合+-91久久国产熟女视频 | 年轻的母亲在线中文字幕-亚洲少妇人妻一区二区-国产精品久久精品999-免费日韩h视频播放在线观看 久久精品中文字幕一区二区三区-天天爽天天操天天射-精品人妻久久久一区二区三区-熟妇女人妻619丰满少妇香蕉 | 国产91在线播放九色-91高清视频蜜臀-少妇熟女一区二区三区-国产成人精品日本亚洲79 | 91精品国产麻豆国产自产在线-日韩特黄顶级aaaaaa-久久人妻公开中文字幕-国产最新激情小视频 | 色婷婷av国产精品影-久久96热在国产精品-欧美日韩中文字幕在线观看视频-久久久亚洲国码精品 | 国产成人大片免费看-久久久久久久精品国裸体舞-丁香五精品蜜臀久久久久99网站-777色婷婷av一区二 | 中文字幕乱码第76页-久久99精品国产.久久久久久-www婷婷伊人-午夜精品久久久内射 | 搡老女人老妇女老熟女91-国产精品禁18久久久久久-色婷婷亚洲婷婷基地-久久机热996 | 中文国产亚洲欧美日韩另类精品-国产欧美日韩在线视频在线播放-欧美日韩国产综合区-日韩三区中文字幕 | 国产精品成人免费视频99-99久久精品免费观看视频-97超碰天天摸天天碰天天爽-日韩免费视频最新 | 97色国产成人天堂-欧美日韩制服丝袜变态另类-99中文字幕一区二区亚洲-婷婷日本东京热 | 欧美伊人精品成人久久综合97-精品久久久久久久久一区二区-中文字幕综合日韩人妻-天堂性视频99在线播放免费 | 婷婷啪啪不卡视频-日韩av黄色网-在线视频中文字幕91-久久久久久天堂中文网av | 亚洲岛国国产一区二区-国产精品久久久成人18-超碰98人人做人人爱-超碰在线人妻中文字幕网 | 久久综合九色综合久-婷婷九月丁香综合网-678av在线视频-欧美视频一区二区三 |