<tfoot id="m7gql"><source id="m7gql"></source></tfoot>
      1. 久久久久亚洲精品无码网站,欧美午夜成人片在线观看,亚洲男女羞羞无遮挡久久丫,日产乱码一区二区国产内射,亚洲一区二区三区高清在线看,午夜福利理论片高清在线观看,国产免费午夜福利蜜芽无码,亚洲AV永久精品三区在线
        新聞詳情

        OLED模塊HCS2022的應用2

        日期:2026-01-02 10:43
        瀏覽次數:1704
        摘要:
         OLED模塊HCS2022的應用2
        接上一篇文章

        四:OLED模塊HCS2022控制器介紹:
              HCS2022采用US2066控制器 ,自帶西文字符集,指令碼有: 清屏,模式選擇,開關顯示,光標顯示和移動,功能設定等等.......使用上類似普通字符液晶模塊。更多信息請來電13701081790  010-62000662 或者QQ咨詢 453189731。

        五。OLED模塊HCS2022與8051單片機示例:
             
        六,示例程序:
               /*******************************************      延時子程序  
        *******************************************/
        void delay(uint z)     //z=1 延時1ms
        {
        uint x,y;
        for(x=z;x>0;x--)
           for(y=124;y>0;y--);
        }
        void delay_100us(uchar z)
        {
        z=z*16;
        while(z--);
        }


        /*******************************************
              寫入指令和數據
        *******************************************/
        void wait(void)       // 忙等待;
        {
        RD1=0;        _nop_();
        CD=0;        _nop_();                   
        WR1=1;         _nop_();                         
        DATA=0xff;    _nop_();                       
        RD1=1;        _nop_();                          
        while(DATA&0x80);      _nop_();                       
        RD1=0;     _nop_();_nop_();
        }
        void wr_data(uchar b)    //寫數據  ;
        {
        wait();    _nop_();       
        CD=1;    _nop_();             
        WR1=0;    _nop_();             
        DATA=b;    _nop_();
        RD1=1;    _nop_();             
        RD1=0; _nop_();_nop_();           
        }
        void wr_com(uchar com)    //寫命令;
        {
        wait();        _nop_();                       
        CD=0;        _nop_();                       
        WR1=0;        _nop_();                       
        DATA=com;    _nop_();
        RD1=1;        _nop_();                          RD1=0;     _nop_();_nop_();               
        }
        uchar rd_data(void) //讀數據;
        {
        uchar temp;                               
        wait();         _nop_();               
        CD=1;        _nop_();                   
        WR1=1;        _nop_();                         
        DATA=0xff;    _nop_();                   
        RD1=1;      _nop_();                       
        temp=DATA;    _nop_();                   
        RD1=0;       _nop_();_nop_();               
        return temp;
        }


        /*******************************************
           定位地址(一個地址對應5*8字符和)
           x--> 水平方向地址數(0~39)    ;y-->  垂直方向字符數(0~1);
        *******************************************/
        void  dot(uchar x,uchar y)
        {
        if(y) x|=0x40;
        x|=0x80;
        wr_com(x);
        }
        /*******************************************
          全屏;
        *******************************************/
         void  fill(uchar z)   
         {
         uchar x,y ;
         for(y=0;y<2;y++)
            for(x=0;x<20;x++)
            {
            dot(x,y);
            wr_data(z);
            }
         }
        /*******************************************
          清屏;
        *******************************************/
        void clear(void)
        {
        wr_com(0x01);delay(5);
        }
        /******************************************* 字符的輸入(5*8)
        x--> 水平方向地址數(0~39)    ;y-->  垂直方向字符數(0~1);s-->字符代碼首地址;
        *******************************************/
        void en_c_r(uchar x,uchar y,uchar code  * s)  
        {
          dot(x,y);
          while(*s>0&&x<20)
           {
           wr_data(*s);
           s++;
           x++;
           }
        }
        /*******************************************
          初始化設置;
        *******************************************/
        void init(void)
        {
              delay(50);
        // 設置電源模式;
              wr_com(0x2a);
              wr_com(0x71);
              wr_data(0x00);
              wr_com(0x28);
        // 顯示開關;
              wr_com(0x08);     /* 關顯示 */
        // 設置Fosc和CDLK;
              wr_com(0x2a);
              wr_com(0x79);
              wr_com(0xd5);
              wr_com(0x70);     /* Fosc=7 CDLK=1 */     
              wr_com(0x78);
              wr_com(0x28);
        // 設置顯示模式;
              wr_com(0x2a);
              wr_com(0x08); /* 字寬=5   1/2行顯示 */
              wr_com(0x28);
        // 設置地圖模式;
              wr_com(0x2a);
              wr_com(0x06);               
        /* BCD=1(C0-->C31)   BDS=0(S99-->S0) (已規定,客戶不可自行修改) */
              wr_com(0x28);
        // 選擇內部ROM和CGRAM;
              wr_com(0x2a);
              wr_com(0x72);             
              wr_data(0x00);     /* ROM=A  CGRAM=8 */
              wr_com(0x28);
        // 設置OLED特性;
              wr_com(0x2a);
              wr_com(0x79);     /* 進入OLED設置 */
              wr_com(0xda);
              wr_com(0x10);             
        /* SEG硬件結構  (已規定,客戶不可自行修改) */
              wr_com(0xCD);
              wr_com(0x00);     /* 內部VSL  GPIO輸出無效 */
              wr_com(0x81);
              wr_com(0x7f);/* 共256級對比度,選一半 */
              wr_com(0xd9);
              wr_com(0xf1);/*P2=15CDLK P1=4CDLK */
              wr_com(0xdb);
              wr_com(0x30);    /* Vcom=0.83Vcc  */
              wr_com(0x78);
              wr_com(0x28);     /* 退出OLED設置 */
        //準備開顯示;
              wr_com(0x01);     /*  清屏 */
              wr_com(0x80);    /*  設置DDRAM地址  */
              wr_com(0x0c);    /*  開顯示 */
        }
        主站蜘蛛池模板: 亚洲国产欧美在线观看片| 99久久人妻精品免费二区| 国产1区2区三区不卡| 国产午夜视频在线观看| 日本一卡二卡不卡视频查询| 96精品久久久久久久久久| mm1313亚洲国产精品无吗| 亚洲人成人无码www影院| 人妻互换一二三区激情视频| 亚洲成a人片在线观| 在线看国产精品| 熟妇人妻久久春色视频网| 亚洲一码二码在线观看| 色综合天天视频在线观看| 欧美成人www免费全部网站| 日本大胆欧美人术艺术动态| 亚洲日韩日本中文在线| 天堂在/线中文在线资源 官网| 亚洲精品久久国产精品| 农村中国幻女4一6特级毛片| 中文字幕AV伊人AV无码AV狼人| 国语精品一区二区三区| 国产成人av片无码免费| 人妻熟女一区二区aⅴ| 欧美freesex10一|3| 亚洲精品国产精品制服丝袜| 国产极品美女高潮无套在线观看 | 久久久久久精品国产观看| 国产亚洲精选美女久久久久| 欧美人与性动交α欧美精品 | 精品少妇三级亚洲| 激情综合色综合啪啪开心| 亚洲天堂日韩av电影| 亚洲99一区二区三区| 2018天天拍拍天天爽视频| 国产人妻人伦精品婷婷| 国产精品成人aaaaa网站| 亚洲欧美日韩成人综合一区| 在线免费播放亚洲自拍网| 亚洲人成综合网站7777香蕉| 免费国产高清精品一区在线|