新聞詳情

          OLED顯示屏VGY12864L-S003產(chǎn)品的應(yīng)用1

          日期:2025-07-04 00:11
          瀏覽次數(shù):2306
          摘要:

          接上一篇文章

          OLED顯示屏VGY12864L-S003產(chǎn)品的應(yīng)用1

          四,與8051單片機(jī)簡單設(shè)計(jì)圖 (HGS1286418 以8080時(shí)序?yàn)槔?br>

          五,OLED顯示屏 HGS128418 示例程序
          /*OLED模塊HGS1286418典型應(yīng)用示例程序*/
               void uDelay(unsigned char l)
          {
           while(l--);
          }
          void delay(unsigned char n)
          {
          unsigned char i,j,k;

           for(k=0;k<n;k++)
           {
            for(i=0;i<131;i++)
            {
             for(j=0;j<15;j++)
             {
             uDelay(80);
             }
            }
           }

          void  Writecom(uchar com)
          {
           DC=0;
           CS=0;

           _WR=0;
                  _nop_();
                  lcddata=com;
                  _nop_();
           _WR=1;
                  _nop_();
                  _nop_();
           CS=1;
           DC=1;
          }
          void Writedata(uchar dat)
          {
           DC=1;
           CS=0;
           _WR=0;
                   _nop_();
                  lcddata=dat;
                  _nop_();
           _WR=1;
                   _nop_();
           CS=1;
           DC=1;

          }
          uchar Readcom()
          {
                 uchar com;
           DC=0;
           CS=0;
                  lcddata=0xff;
           _RD=0;
                  _nop_();
                  _nop_();
                   com=lcddata;
           _RD=1;
                  _nop_();
                  _nop_();
           CS=1;
           DC=1;
                  return com;
          }
          uchar Readdata()
          {
                 uchar dat;
           DC=1;
           CS=0;
                  lcddata=0xff;
           _RD=0;
                   _nop_();
                  _nop_();
                  dat= lcddata;
           _RD=1;
                   _nop_();
                  _nop_();
           CS=1;
           DC=1;
                  return dat;
          }

          void startline(uchar line)
          {
           line=line&0x3f;///定義低5位
           line=line|0x40;///**行或
           Writecom(line);
          }

          void startpage(uchar page)
          {
           page=page&0x0f;///定義低4位
           page=page|0xb0;///**頁
           Writecom(page);
          }
          /*The beginning of seg is 0x1000*/
          void startcolumn(uchar column)
          {
           uchar temp;
           temp=column;
           column=column&0x0f;   ///定義A3-A0;
           column=column|0x00;
           Writecom(column);
           column=temp/16;      ////////////// >>4
           column=column&0x0f;  ///定義A7-A4;
           column=column|0x10;
          Writecom(column);
          }

          void clear(uchar m)
          {uchar i,j;
          for(i=0;i<8;i++)
          {
          Writecom(0xb0+i);                //startpage(i)
          Writecom(0x00);Writecom(0x10);  //startcolumn(0)
          for(j=0;j<128;j++)
          {Writedata(m);
          }}
          }

          void reset(uchar m)
          {
          unsigned char i,j;
           for(i=0;i<8;i++)
           { startpage(i);
                   for(j=0;j<128;j++)
            { startcolumn(j);                     
                   if(j%2==0)Writedata(m);
                    Writedata(~m);
                   }
                  }
                  }

          void INT()
          {
          RES=0;
          uDelay(20);
          RES=1;
          uDelay(20);

          Writecom(0xae);/////////關(guān)顯示
          Writecom(0xd5);/////////設(shè)定顯示頻率
          Writecom(0xf1);

          Writecom(0xa8);/////設(shè)定占空比 1/64
          Writecom(0x3f);

          Writecom(0xd3);////////設(shè)定顯示范圍 COM
          Writecom(0x00);

          Writecom(0x40);///////起始行
          Writecom(0x00);

           

          Writecom(0xad);/////內(nèi)部dc-dc
          Writecom(0x8e);

          Writecom(0x20);/////接口方式 頁方式
          Writecom(0x02);

          Writecom(0xa0);/////seg方向  0-132
          Writecom(0xc8);/////com方向  63-0

          Writecom(0xda);////Set COM Pins Hardware Configuration
          Writecom(0x12);///

          Writecom(0x81);////////////對比度調(diào)節(jié)
          Writecom(0xbf);/////////////對比度為中

          Writecom(0xdb);////////////倍壓調(diào)節(jié)
          Writecom(0x34);///////////

          Writecom(0xa4);////////////Entire Display ON
          Writecom(0xa6);////////////Normal display
          clear(0x00);
          Writecom(0xaf);////////////開顯示
          }
          }

          主站蜘蛛池模板: 久久99精品久久久久久水蜜桃| 国产精品色拉拉免费看| 亚洲风情亚aⅴ在线发布| 2022天天躁夜夜躁西| 晚上看b站直播软件| 国产乱子伦精品无码码专区 | 亚洲五月激情网| 精品一区二区三区四区| 国产精品真实对白精彩久久| 久久精品国产亚洲香蕉| 精品国产一区二区三区色欲| 国产日韩在线视频| 一级午夜a毛片免费视频| 欧美日韩国产另类一区二区三区 | 久久无码无码久久综合综合 | 女人张开腿让男人插| 亚洲国产另类久久久精品黑人 | 女人18毛片一级毛片在线| 久久久男人天堂| 男人和女人在床做黄的网站| 国产精品泄火熟女| 一本大道久久东京热无码AV| 欧美在线第一二三四区| 国产乱偷国产偷高清| 18禁无遮挡羞羞污污污污免费| 日本中文在线视频| 免费a级午夜绝情美女视频| 亚洲香蕉在线观看| 成**人特级毛片www免费| 久久精品国产亚洲av日韩| 欧美日韩在线免费| 偷炮少妇宾馆半推半就激情| 免费观看美女用震蛋喷水的视频| 成人免费黄色网址| 久久精品国产一区二区三区肥胖| 欧美日韩精品一区二区在线播放 | 男朋友吃我的妹妹怎么办呢| 国产熟女一区二区三区五月婷| 中文字幕亚洲日韩无线码| 星空无限传媒xk8046| 亚洲日本一区二区一本一道|