欧美伊人久久大香线蕉,亚洲电影一区二区在线播放,国产一区二区三区精品99久久,欧美日韩一级黄片视频

文章詳情

1602字符液晶6800時序8位并口樣例程序

日期:2024-09-17 09:25
瀏覽次數(shù):1896
摘要:1602字符液晶一般為6800接口,可以使用8位或者4位數(shù)據(jù)線,清達光電提供的1602字符液晶有藍模式黃綠模式,接口有并口或者SPI串口,本文以6800 8位并口為例的程序

1602字符液晶6800時序8位并口樣例程序由清達光電技術(shù)部提供,清達光電專業(yè)設(shè)計生產(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;

/*-----------建立自定義演示用字符庫-----------*/

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 */

};

/*-----------自定義字符顯示用字庫-----------*/

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)顯示 光標關(guān) 閃爍關(guān)

  lcdwc(0x01); //

  lcdwc(0x06); //光標右移 畫面不動

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

}

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

全部寫入

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

void lcdfill(unsigned char n)

{

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

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

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

        lcdwd(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)自定義字符庫函數(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(' ');

}

}

日韩精品一区二区蜜桃免费视频-色综合视频一区二区三区-欧美一级黄片视频在线播放-国产精品视频一区二区色戒| 国产 av 一区二区三区-日韩黄色三级三级三级-久久精品视频这里只有精品-日韩精品中文字幕亚洲| 精品国产成人一区二区99-午夜爱爱视频最新深夜-午夜福利片中文字幕在线观看-成人性生交大片免费小优| 五月婷婷丁香免费视频-四虎永久免费观看在线-一品道亚洲欧美日韩精品-日韩一级黄色片在线播放| 女同精品女同系列在线观看-亚洲av不卡一区二区三区四区-亚洲不卡一区三区三州医院-中文字幕亚洲人妻系列| 亚洲av成人午夜福利-青青草华人在线视频观看-久久99国产亚洲高清-中文字幕一区二区三区乱码人妻| 人人玩精品人妻丰满少妇-亚洲综合一区二区三区四区五区-亚洲av日韩av偷拍-亚洲欧美日韩一本一二| 成a级人在线观看网站免费看-久久久精品国产亚洲av水蜜桃-亚洲第一狼人在线观看-黄色欧美精品一区二区三区| 人妻少妇av免费久久蜜臀-欧美国产日韩在线一区二区-美女被啪啪到深处好爽无套-日韩av一区在线资源播放| 91精品久久综合熟女蜜臀-美女扒开内裤露出p毛-日韩欧美一区二区三区四区在线视频-亚洲成人网日韩精品在线观看| 国产福利亚洲精品精彩在线-日韩在线精品视频免费-亚洲成人国产精品av-日本不卡一区二区三区四区视频| 久久777国产线看观看精品-日韩精品一区二区三区四区-美女射精视频在线观看-久草福利资源免费在线观看| 亚洲视频在线观看第一页-精品偷拍另类欧美日韩-日韩高清在线一区二区三区-久久天天操狠狠操夜夜av| 日韩少妇高潮免费在线观看-亚洲中文字幕乱码在线观看-日本高清一区二区三区高清-亚洲午夜天堂av毛片| 天堂网日韩一区二区三区四区-自拍视频在线观看地址-91麻豆视频免费入口-国产理论片一区二区三区| 亚洲av色香一区二区三含羞草-av毛片在线观看网站-中文字幕一区二区人妻中文字-91精品人妻日韩一区二区| 四虎在线精品视频免费播放-日韩女同av在线观看-av日韩黄片在线播放-日本人体午夜福利视频| 国产精品毛片一区二区三-av蜜臀永久免费看片-三级国产美女搭讪视频-亚洲中文字幕在线观看一区二区| 九九热久久这里有精品视频-2020亚洲欧美日韩在线-国产精品久久无遮挡影片-亚洲国产高清在线不卡| 国产精品一区在线观看网址-亚洲国产日韩精品理论在线-在线播放视频在线观看视频-黄色片三级三级免费看| 美女福利视频一区二区-在线观看你懂的日韩精品亚洲-男女丁丁一进一出视频-蜜臀av一区二区三区精品人妻| 国产精品一二三四区无线乱码-精品亚洲国产成人精品-国产精品蜜桃一区二区三区-黄片av在线免费播放| av福利在线播放网站-午夜福利在线观看精品-久久精品女人av天堂-日本中文字幕在线乱码| 国产韩国精品一区二区三区-久久精品人妻一区二区三区av-黄片视频在线观看欧美-国产成人自拍在线视频| 欧洲熟女乱色一区二区三区-人妻中文字幕一区二区在线视频-亚洲码欧洲码一区二区三区四区-日本片在线美女视频骚货| 亚洲免费国产午夜视频-女同亚洲一区二区三区精品久久-欧美一级黄片高清免费-久久国产亚洲中文字幕| 99久久精品视频在线-日韩精品免费完整版视频-精品久久久久久久亚洲婷婷综合-久久精品国产亚州av| 蜜桃在线观看免费网站-亚洲成熟女性一级黄色蝶片-日韩一级黄色片天天看-一区二区三区在线视频观看美女| 国产老熟女乱子一区二区-欧美日本中国一区二区-欧美日韩国产午夜精品-青青草视频在线观看入口| 日韩午夜精品免费视频-真实国产精品自拍视频-91麻豆精产国品一二区灌醉-一本色道久久综合亚洲精品东京热| 日韩毛片精品毛片一区到三区-四虎国产精品久久免费观看-国产网站在线观看91-亚洲熟妇av不卡一区二区三区| 看女人毛茸茸下面视频-日本一区二区黄色高清电影-隔壁人妻偷人中字免费-亚洲中国美女精品久久久| 国产最新av一区二区-国产精品自产av一区二区三区-国产精品国产三级国产有无不卡-成人偷拍自拍在线观看| 久久精品一区二区三区激情-男人天堂手机成人在线-激情五月色婷婷中文字幕-国产精品久久久久久人四虎| 亚洲av大片免费在线观看-97夫妻午夜精品在线-丰满人妻熟妇乱又伦精另类视频-国产男女啪啪视频观看| 久久精品亚洲精品毛片-国产精品白丝在线播放-日韩国产欧美综合第一页-亚洲三a免费观看网站| 日韩有色视频在线观看-久久亚洲精品一区二区三区-风韵犹存久久一区二区三区-日本最黄网站在线观看| 黄色永久免费中文字幕-蜜臀av一区二区三区人妻在线-国产精品久久午夜伦鲁鲁-国产欧美日韩亚洲更新| 日韩精品一区二区三中文字幕-欧美亚洲日本精品一区二区-日韩av亚洲在线观看-亚洲欧美国产日韩激情| 亚洲精品中文综合第一页-91九色国产在线观看-小少妇特殊按摩高潮不止-沈阳老熟女多毛嗷嗷叫| 精品人妻中文字幕有码在线-亚洲欧美一区二区成人精品久久久-亚洲第一人伊狼人久久-亚洲国产欧美精品在线观看|