<noscript id="iwesy"><optgroup id="iwesy"></optgroup></noscript>
<ul id="iwesy"><pre id="iwesy"></pre></ul>
<samp id="iwesy"><tbody id="iwesy"></tbody></samp>
    • <samp id="iwesy"><pre id="iwesy"></pre></samp>
    • 人妻大战黑人白浆狂泄,一区二区日韩国产精久久,日本不卡一区二区三区,久久亚洲日本免费高清一区,精品国产一区二区三区香蕉 ,日韩视频一区二区三区视频 ,69久久国产露脸精品国产,日本伦理在线一区二区
      文章詳情

      低溫OLED模塊HGS128321測試程序

      日期:2025-12-15 10:24
      瀏覽次數:1781
      摘要: 低溫OLED模塊HGS128321是清達光電的產品,工作溫度-40~70攝氏度,完全適合通用工業環境現場,這款低溫OLED顯示模塊有黑底黃字/黑底綠字/黑底籃字的,

          低溫OLED模塊HGS128321是清達光電的產品,工作溫度-40~70攝氏度,完全適合通用工業環境現場,這款低溫OLED顯示模塊有黑底黃字/黑底綠字/黑底籃字的,供電電壓為3.3V,也可以定制5V的;另外這款是不帶字庫的款式也有帶字庫的款式。這款寬溫OLED模塊接口有8080并口,6800并口,SPI串口,I2C串口可選。

      #include <reg52.h>

      #include <intrins.h>

      #include <math.h>

      #include <stdio.h>

      #define   lcddata P1

      #define   uchar  unsigned char

      #define   uint   unsigned char

      #define I80


        sbit  RW=P3^1;

        sbit  E=P3^3;

        sbit  _WR=P3^1;  

        sbit  _RD=P3^3;

        sbit  CS=P3^4;

        sbit  DC=P3^0;

        sbit  RES=P3^5;

        sbit  SCLK=P1^0;

        sbit  SDIN=P1^1;



      void INT()

      {

      RES=0;

      uDelay(20);

      RES=1;

      uDelay(20);

      Writecom(0xae);/////////關顯示

      Writecom(0xd5);/////////設定顯示頻率

      Writecom(0xa0);

      Writecom(0xa8);/////設定占空比 1/32

      Writecom(0x1f);

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

      Writecom(0x00);

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

      Writecom(0x00);

      Writecom(0xad);/////內部dc-dc

      Writecom(0x8e);

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

      Writecom(0x02);

      Writecom(0xa1);/////seg方向 132-0

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

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

      Writecom(0x12);///

      Writecom(0x81);////////////對比度調節

      Writecom(0xbf);/////////////對比度為中

      Writecom(0xdb);////////////倍壓調節

      Writecom(0x08);///////////

      Writecom(0xa4);////////////Entire Display ON

      Writecom(0xa6);////////////Normal display

      clear(0x00);

      Writecom(0xaf);////////////開顯示

      }

      void display88(uchar x,uchar y,uchar coder)

      {

        uchar i;

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

        {

         startpage(y);

        startcolumn(x);

        Writedata(tab8[coder][i]);x++;}

      }

      void display_8(uchar x,uchar y)

      {

       uchar i;

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

       {display88(x,y,i);x=x+8;}

      }

      void display16(uchar x,uchar y,uchar coder)

      {

         uint j,i;

         uchar n;

         n=x;

         i=0;

      loop:

         for(j=i;j<i+16;j++)

         {

         startpage(y);

         startcolumn(x);

         Writedata(tab16[coder][j]);x++;}

        if(i==0)

        {i=16;

         y++;

         x=n;

         if(y==4)

         return;

         else goto loop;}

      }

      void display_16(uchar x,uchar y)

      {

       uchar i;

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

       {display16(x,y,i);x=x+16;}

      }

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

      豎直卷動

      a=0x00,向上卷動  a=0x01,向下卷動

      //    b: Set Top Fixed Area

      //    c: Set Vertical Scroll Area

      //    d: Set Numbers of Row Scroll per Step

      //    e: Set Time Interval between Each Scroll Step

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

      void Vertical_Scroll(unsigned char a, unsigned char b, unsigned char c, unsigned char d, unsigned char e)

      {

      unsigned int i,j;

      Writecom(0xA3); // Set Vertical Scroll Area

      Writecom(b); //   Default => 0x00 (Top Fixed Area)

      Writecom(c); //   Default => 0x40 (Vertical Scroll Area)

      switch(a)

      {

      case 0:

      for(i=0;i<c;i+=d)

      {

      startline(i);

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

      {

      uDelay(200);

      }

      }

      break;

      case 1:

      for(i=0;i<c;i+=d)

      {

      startline(c-i);

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

      {

      uDelay(200);

      }

      }

      break;

      }

      startline(0x00);

      }

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

      水平卷動

      a=0x00,向右卷動  a=0x01,向左卷動

      //    b: Set Numbers of Column Scroll per Step

      //    c: Define Start Page Address

      //    d: Define End Page Address

      //    e: Set Time Interval between Each Scroll Step in Terms of Frame Frequency

      //    f: Delay Time

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

      void Horizontal_Scroll(unsigned char a, unsigned char b, unsigned char c, unsigned char d, unsigned char e, unsigned char f)

      {

      Writecom(0x26|a); // Horizontal Scroll Setup

      Writecom(b);

      Writecom(c);

      Writecom(e);

      Writecom(d);

      Writecom(0x2F); // Activate Scrolling

      delay(f);

      }

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

        主程序

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

      void main(void)

      {

         INT();

             clear(0xff);

      delay(1);

      clear(0x55);

      delay(1);

      clear(0xaa);

      delay(1);

      reset(0x55);

      delay(1);

      reset(0xaa);

      delay(1);

      clear(0x00);

      display_8(0,2);

             display_8(0,3);

      display_16(0,0);

      while(1);

      }

      主站蜘蛛池模板: 日韩幕无线码一区中文| 国产一区二区三区免费看视频| 蜜桃av多人一区二区三区| 99re热这里只有精品最新| 亚洲二区三区在线播放| 四虎永久在线精品国产免费| 国产精品女同学| 无遮挡很爽视频在线观看| 国产国产人免费视频成69| 亚洲中文字幕久久精品蜜桃| 国产福利高颜值在线观看| 国产精品国产三级国产an| 中文字幕亚洲乱亚洲乱妇| 国产好吊看视频在线观看| 人伦片无码中文字幕| 国产精品国产三级国产AvkTV | 99re国产电影精品| 国产亚洲精品国看不卡| 亚洲av无码成人专区| 加勒比亚洲视频在线播放| 亚洲AV无码日韩一区二区乱| 国产成人香蕉久久久久| 河北省| 免费无码av片在线观看软件| 少妇无码AV无码专区| 国产视频不卡在线| 久久不见久久见www日本| 国产日韩久久久久69影院| 蜜臀av一区二区国产在线| 无码精品国产午夜| 成人年鲁鲁在线观看视频| 国产18禁黄美女网站一区二区| 久久久精品国产亚洲麻色欲| 胸大美女又黄的网站| 久久精品亚洲精品毛片| 国产AV影片麻豆精品传媒| 精选av一区二区三区| 午夜免费福利一区二区无码AV| 国产综合色在线精品| 色婷婷久久免费网站| 9l久久午夜精品一区二区|