日韩精品视频在线观看无-大香蕉伊人久久精品-日韩精品熟女在线-亚洲经典久久视频-人妻少妇被进入-五月婷婷综合婷婷-亚洲一区二区视频视频-日韩午夜免费你懂的-欧美一区二区中文字幕在线视频,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(' ');

}

}

亚洲av天堂久久久-日韩不卡一区二区三区在线-中文字幕久热欧美日韩-国产又粗又长又大又爽又黄视频 | 亚洲精品字幕在线看-国产高清一区二区三区四区五区-欧美日韩图片一区二区三区-欧美激情一区 二区 三区 | 日韩巨乳人妻中文字幕在线-av日韩中文字幕在线观看-91精品国产91久久久久aaa-久久精品亚洲国产av网 | 九九国产精品入口麻豆-国产一区二区在线观看高清-91精品久久免费视频-久久少妇人妻在线精品 | 色哟哟国产精品视频在线免费观看-日韩亚洲在线成人-99久久精品国产亚洲av热热爱-久久视频在线观看. | 欧美三级一区二区三区在线-狠狠五月天中文字幕-国产美女色自拍网站-97精品久久人人爽人人爽 | 日韩系列在线观看视频-日韩在线精品视频免费看-久久婷婷综合激情亚洲-麻豆销魂一区二区三区 | 婷婷色综合五月天-91精品久久久久久久蜜臀-国产黄色自拍小视频-日韩精品啪视频 | 日韩区一视频高清在线观看-亚洲成人福利电影在线-精品丰满熟妇一区二区三区-av毛片av毛片av毛片 精品国产91自在自线-久久99热伊人99-久久艹视频经典-日韩中文字幕区有砖一区 | 日韩av性电影 在线-中文字幕精品一区在线-国内视频一区二区三区-久久精品国产99久久99久久久 | 5566成人资源网av在线-日韩卡一卡二av-日韩毛片www,com-久久精品国产亚洲av高清大结局 | 精品人妻系列一区三区-日韩成人中文字幕在线-久久中文字幕人妻熟女少妇-麻豆精品一,二,三区 | 成人精品1024欧美日韩-99日本精品久久久久久人妻-91极品粉嫩鲍鱼在线观看-久久九九99国产精品 | 国产在线看片免费视频97-日韩欧美一区av-国产中文字幕在线观看免费-天天干夜夜操激情黄色 | 94久久国产乱子伦精品免费-av一区二区三区四区精品-久久亚洲线观看视频-乱女淫av麻豆国产 | 久久久免费精品少妇-9191精品久久91久久-久久亚洲精品三级网-日韩蜜桃人妻一区二区 | 99久精品视频在线-激情久久男人天堂五月婷婷-99人妻日本中字幕产国-麻豆精品少妇在线视频 | 99久久99久久精品免费看-国产乱码精品久久久久久久-亚洲国产天堂在线mv网站-综合国产中文欧美日韩亚洲中字 | 九九99久久 com-五月婷婷 六月丁香-一区二区三区日本乱-久久国产视频在线观看 | 一区二区三区在线视频不卡-久久人妻123-国产精品久久久久精品三级p4-久久精品视频一二三四区 | 成a人片亚洲日本久久69-懂色av一区二区三区免费观看-91亚洲国产成人精品下载-日韩免费美女电影 | 久久夜色精品国产隔壁老王-亚洲精品乱码白浆高清久久久久久-91麻豆国产高清产精品-久久国产精品人人片 | 91康先生在线播放-日本免费一区二区三区四区-久久久999精品国-日韩毛片免费视频观看 | 国产精品成人免费视频99-99久久精品免费观看视频-97超碰天天摸天天碰天天爽-日韩免费视频最新 | 中文字幕人妻久久一区二区三区-亚洲中文精品久久久久久不卡-麻豆成人激情视频在线观看-大香蕉人妻久久 | 日韩美女小便偷拍视频-日韩av一区二区国产-久久综合久久886-99热免费久久这里只有精品7 | 久久999精品国产只有精品-中文字幕在线不卡二区-久久精品人妻中文系列av-麻豆一区二区麻豆免费观看 | 日韩区一视频高清在线观看-亚洲成人福利电影在线-精品丰满熟妇一区二区三区-av毛片av毛片av毛片 精品国产91自在自线-久久99热伊人99-久久艹视频经典-日韩中文字幕区有砖一区 | 一区二区三区精品在线免费视频-久久婷婷综合色丁香-精品中文字幕高清99-激情综合开心五月激情五月 | 国产一区二区三区四区美女-国产精品999久久久久-国产精品\久久av-国产色婷婷av麻豆天 | 丰满人妻二区三区性色-美女视频一级又色又硬又黄又-亚洲人妻日韩制服桃色人妻-中文字幕第一页麻豆 | 日韩男女上床视频在线播放-www.中文字幕有码-日韩高清av手机看片在线观看-动漫精品一区二区成人 999精品视频在线观看播放-乱女乱妇熟女熟妇色浮-销魂av一区二区三区av-久久最新网址久久久久 | 成a人片亚洲日本久久69-懂色av一区二区三区免费观看-91亚洲国产成人精品下载-日韩免费美女电影 | 欧美日本美女黄色-久久精品国产亚洲av麻豆~-99精品欧美久久久-北野末奈中文字幕 | 日韩中文字幕免费的视频在线-日韩亚洲主播在线-久久青青看视频-国内自拍在线小视频 | 日本熟女五十路在线-蜜桃久久久亚洲精品网-xart官网一区二区三区-九九99九九精彩3 | 国产高清久久久久久-精品一区二区久久久久-久久精品一久久精品-久久只有这里有精品热久久 | 久久午夜一级aa大片-亚洲人妻中文字幕在线观看-久久天天躁狠狠躁夜夜躁2o2o-99精品久久99久久久久 | 粉嫩久久久久久极品-亚洲中文字幕精品高清-91色综合久久不8-9999久久精品国产 | 激情久久综合五月天-日韩少妇一级黄色片-日韩在线免费激情视频-人妻中文字幕高清在线播放5 | 国产专区日韩欧美色-一区二区三区中文字幕av-91麻豆国语对白在线播放-久久久久久久亚洲天堂av |