新聞詳情

          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);////////////開顯示
          }
          }

          主站蜘蛛池模板: 鸣人向纲手开炮| 一区二区三区免费看| 欧美老熟妇乱子伦视频| 国产一二三区在线观看| 999久久久无码国产精品| 日本aⅴ日本高清视频影片www| 亚洲欧美中文字幕在线网站| 美女被免费网站视频九色| 国产真实乱对白mp4| caoporn97在线视频进入| 无限资源日产好片| 亚洲一级理论片| 牛牛在线精品免费视频观看| 国产va免费精品观看精品| 亚洲xxxx18| 在线天堂中文官网| 两个人一上一下剧烈运动| 日韩精品久久无码人妻中文字幕| 人妻丰满熟妇av无码区| 美妇又紧又嫩又多水好爽| 国产护士一级毛片高清| 91粉色视频在线导航| 快点cao我要被cao烂了| 久久人人做人人玩人精品| 欧美人与动欧交视频| 人体大胆做受大胆视频一| 美女裸身正面无遮挡全身视频| 国产日韩欧美自拍| 777奇米四色米奇影院在线播放| 孩交精品xxxx视频视频| 久久中文字幕人妻丝袜| 最近在线2018视频免费观看| 亚洲欧美日韩精品久久奇米色影视| 综合欧美日韩一区二区三区| 国产大片在线观看| 曰批全过程免费视频网址| 夜夜高潮夜夜爽夜夜爱爱一区| 不卡精品国产_亚洲人成在线| 日韩免费无砖专区2020狼| 亚洲区在线播放| 永久免费无码网站在线观看个|