激情人妻在线,又长又硬又粗一区二区三区,国产爽爽爽网,最新中文字幕久久二区

  1. <bdo id="cbt7u"><span id="cbt7u"><meter id="cbt7u"></meter></span></bdo>

    <bdo id="cbt7u"><span id="cbt7u"><meter id="cbt7u"></meter></span></bdo>
  2. <track id="cbt7u"><input id="cbt7u"></input></track>
  3. 文章詳情

    1602寬溫字符OLED顯示模塊HCS1626測(cè)試程序

    日期:2025-07-02 11:14
    瀏覽次數(shù):1640
    摘要:HCS1626是字符型OLED顯示模塊工作溫度-40~80℃,清達(dá)光電HCS1626完全兼容普通字符液晶,黑底黃字效果。

    清達(dá)光電為您提供HCS1626寬溫字符OLED顯示屏,工作溫度為-40~80℃,外形尺寸和定位尺寸兼容普通的1602字符液晶,指令集也兼容普通的字符1602液晶,下面為1602寬溫字符OLED顯示模塊HCS1626測(cè)試程序(因篇幅限制,某些子程序未放入,可以咨詢清達(dá)光電索?。?

    #include<reg51.h>

    #include <string.h>

    #include <intrins.h>

    #include <math.h>

    #define uchar unsigned char

    #define uint unsigned int

    #define P68

    #define DATA P1

    sbit CD = P3^3;  //并行接口;

    sbit WR1 = P3^1;

    sbit RD1 =   P3^0;

    sbit SCL =P1^0; //I2C接口;

    sbit SDA =P1^1;

    sbit SCLK =P1^0; //SPI接口;

    sbit SDIN =P1^1;

    sbit SDOU =P1^2;


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

     初始化設(shè)置;

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

    void init(void)

    {

         delay(50);

    //  RES=1;delay(5);

    //  RES=1;delay(5);

    //  RES=1;delay(5);  

    // 設(shè)置電源模式;

         wr_com(0x2a);

         wr_com(0x71);

         wr_data(0x00);  /* 設(shè)置為3.3V模式 */

         wr_com(0x28);

    // 顯示開關(guān);

         wr_com(0x08);  /* 關(guān)顯示 */

    // 設(shè)置Fosc和DCLK;

         wr_com(0x2a);

         wr_com(0x79);

     wr_com(0xd5);

     wr_com(0x70);      /* Fosc=7 DCLK=1 */

     wr_com(0x78);

     wr_com(0x28);

    // 設(shè)置顯示模式;

         wr_com(0x2a);

         wr_com(0x08); /* 字寬=5   1/2行顯示 */

     wr_com(0x28);

    // 設(shè)置地圖模式;

         wr_com(0x2a);

         wr_com(0x06);    /* BDC=1(C0-->C31)   BDS=0(S99-->S0) (已規(guī)定,客戶不可自行修改) */

     wr_com(0x28);

    // 選擇內(nèi)部ROM和CGRAM;

         wr_com(0x2a);

         wr_com(0x72);

     wr_data(0x00); /* ROM=A  CGRAM=8 */

     wr_com(0x28);

    // 設(shè)置OLED特性;

         wr_com(0x2a);

         wr_com(0x79); /* 進(jìn)入OLED設(shè)置 */

     wr_com(0xda);

     wr_com(0x10); /* SEG硬件結(jié)構(gòu)  (已規(guī)定,客戶不可自行修改) */

     wr_com(0xdc);

     wr_com(0x00);  /* 內(nèi)部VSL  GPIO輸出無效 */

     wr_com(0x81);

     wr_com(0x7f); /* 共256級(jí)對(duì)比度,選一半 */

     wr_com(0xd9);

     wr_com(0xf1); /* P2=15DCLK  P1=4DCLK */

     wr_com(0xdb);

     wr_com(0x30); /* Vcom=0.83Vcc  */

     wr_com(0x78);

     wr_com(0x28);     /* 退出OLED設(shè)置 */

    //準(zhǔn)備開顯示;

     wr_com(0x01);    /*  清屏 */

     delay(5);

     wr_com(0x80); /*  設(shè)置DDRAM地址  */

     wr_com(0x0c); /*  開顯示 */

    }

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

     主程序;

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

    int main(void)

    {

    CD=0;

    init();

    CGR_SET(CGR);

    while(1)

    {

    fill(0x00);delay(700);

    fill(0x01);delay(700);

    fill(0x02);delay(700);

    fill(0x03);delay(700);

    clear();

    en_c_r(0,0,tab1);

    en_c_r(0,1,tab2);delay(700);

    }

    }