国产精品理伦片 I 国产精品视频网 I 黄a免费看 I 黄片毛片视频 I 亚洲色诱 I 国产成人精品免高潮费视频 I 国产精品视频资源 I 免费毛片一级 I 超碰在线c I japanese在线观看 I 日韩免费片 I 可以在线看的av I 日韩五码电影 I 日韩精品一二三 I 天天黄色片 I 欧美特黄 I 黄色大视频 I 亚洲人天堂 I 亚洲 小说区 图片区 I 操大逼网站 I 日日夜夜操av I 40岁成熟女人牲交片20分钟 I 狠狠做六月爱婷婷综合aⅴ I 国产精品久久久久久久天堂 I 美女久久av I 国产精品久久久久久久久久三级 I 777天堂麻豆爱综合视频 I 7878成人国产在线观看 I 18日本福利在线 I 狠狠夜 I 狼人色 I 久久青青精品 I 久久区二区 I 欧美大屁股xxxx高潮喷水 I 国产精品久久久18成人 I 1000部啪啪未满十八勿入机器 I 国产无人区码卡功能齐全 I 好男人社区神马在线观看www I 蜜臀av色欲a片无码一区二区

文章詳情

低溫-40℃工作的OLED模塊HCS1624的應用實例

日期:2025-11-05 01:15
瀏覽次數:2336
摘要: 低溫-40℃工作的OLED模塊HCS1624的應用實例 摘要:本文介紹了清達光電HCS1624這款低溫產品,并給出了其月8051單片機應用實例 1,OLED模塊HCS1624的主要規格參數: 外形尺寸:80.0(W)×36.0(H)×7.5MAX.(T)mm 顯示尺寸:58.22(W)×13.52(H) mm 有效視域:56.22(W)×11.52(H) mm 字符大小:2.97(W)×5.57 (H)mm 點大小:0.57(W)×0.67(H)mm 顯示屏顏色:黃色字體,黑色底色 工作溫度:-40 ℃~80℃ 2,顯示屏顯示效果圖 ...

低溫-40℃工作的OLED模塊HCS1624的應用實例

摘要:本文介紹了清達光電HCS1624這款低溫產品,并給出了其月8051單片機應用實例


1,OLED模塊HCS1624的主要規格參數:

外形尺寸:80.0(W)×36.0(H)×7.5MAX.(T)mm

顯示尺寸:58.22(W)×13.52(H) mm

有效視域:56.22(W)×11.52(H) mm

字符大?。?.97(W)×5.57 (H)mm

點大?。?.57(W)×0.67(H)mm

顯示屏顏色:黃色字體,黑色底色

工作溫度:-40 ℃~80℃


2,顯示屏顯示效果圖


3,低溫-40℃工作的OLED模塊HCS1624的應用實例——8051單片機應用實例

應用程序如下:

#include<reg51.h>
#include <string.h>
#include <intrins.h>
#include <math.h>
#define uchar unsigned char
#define uint unsigned int
#define DATA P1

sbit CD     =    P3^3;  //并行接口;
sbit WR1    =    P3^1;
sbit RD1    =   P3^0;



uchar code tab1[]={"Tsingtek-OLED"};
uchar code tab2[]={"HCS1624-Y-EH-I2C"};
uchar code CGR[]={
                   0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,//隔列1
                   0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,//隔行1
                   0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,//隔列2
                   0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,//隔行2
                   0xff};
//此程序測試于 24M 晶震,51單片機;
//注意,關與 IS RE SD這3位,起始時是000,我們每次用完命令之后也復位成000;


/******************************************************************
      延時子程序   
*****************************************************************/

void delay(uint z)
{
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_();
_nop_();_nop_();_nop_();
_nop_();_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_();            

_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();
}
void wr_com(uchar b)    //寫命令;
{
wait();                     _nop_();                            
CD=0;                    _nop_();                        
WR1=0;                    _nop_();                        
DATA=b;                _nop_();
RD1=1;                    _nop_();                                                    
RD1=0;                  _nop_();_nop_();                

_nop_();_nop_();_nop_();
_nop_();_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_();                                                                    

_nop_();_nop_();_nop_();
_nop_();_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 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 CGR_SET(uchar code *s)
{
 uchar i=0;
 while(*s!=0xff)
  {
   wr_com(0x40+i);
   wr_data(*s);
   s++;
   i++;
  }
}    
/******************************************************************
  全屏;
*****************************************************************/
 void  fill(uchar z)                                //全屏    
 {
 uchar x,y ;
 for(y=0;y<2;y++)
    for(x=0;x<16;x++)
    {
    dot(x,y);
    wr_data(z);
    }
 }
/******************************************************************
  初始化設置;
*****************************************************************/

void init(void)
{
    
      delay(50);
      
//      RES=1;delay(5);
//      RES=1;delay(5);
//      RES=1;delay(5);      
          
          
// 設置電源模式;
      wr_com(0x2a);
      wr_com(0x71);
      wr_data(0x00);          /* 設置為3.3V模式 */
      wr_com(0x28);

// 顯示開關;
      wr_com(0x08);              /* 關顯示 */

// 設置Fosc和DCLK;
      wr_com(0x2a);
      wr_com(0x79);
      wr_com(0xd5);
      wr_com(0x70);              /* Fosc=7 DCLK=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);                /* BDC=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(0xdc);
      wr_com(0x00);              /* 內部VSL  GPIO輸出無效 */

      wr_com(0x81);
      wr_com(0x7f);             /* 共256級對比度,選一半 */

      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設置 */


//準備開顯示;
      wr_com(0x01);            /*  清屏 */
      delay(5);
      wr_com(0x80);            /*  設置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);
    }
}

主站蜘蛛池模板: 最新在线精品国自产拍福利 | 日本美女高潮视频 | 欧美 日韩 国产 激情 | 五月天婷婷爱 | 青青草原在线视频 | 天干天干天干夜夜爽av | 人妻少妇中文字幕乱码 | 成人性生交大片免费看9999 | 亚洲电影在线观看 | 日韩极品视频在线观看 | 伊人高清影院 | 伊人黄 | 九色琪琪久久综合网天天 | 日日躁狠狠躁狠狠爱 | 韩国激情高潮无遮挡hd | 精品久久久久久亚洲精品 | 中文激情在线一区二区 | 亚洲激情视频在线观看 | 情侣作爱视频网站 | 国产人成网线在线播放va | 久久亚洲精品中文字幕冲田杏梨 | 日日夜夜视频 | 国精产品蘑菇一区一区有限 | 希岛爱理黑人巨大88av | 少妇太爽了在线观看视频 | 国产日产高清dvd碟片 | 超碰97在线资源站 | 欧美日韩国产在线观看 | 狠狠色丁香久久综合网 | 超碰97人人做人人爱综合 | 激情五月av久久久久久久 | 伊人色视频 | 国产日韩中文字幕 | 国产亚洲综合一区二区三区 | 国产精品国产三级国产剧情 | 三级黄毛片 | 久久精品日日躁夜夜躁欧美 | 中文字幕第88页 | 91九色在线观看视频 | 国产精品免费精品自在线观看 | 99久热re在线精品99 6热视频 | 女同互慰高潮呻吟免费播放 | 一 级 黄 色蝶 片 | 国产精品亚洲片在线播放 | 在线观看成人无码中文av天堂 | 国产精品一区二区手机在线观看 | 午夜视频二区 | 少妇无码一区二区三区免费 | 亚洲国产三级在线观看 | 亚洲一区成人在线 | 日本xxxxx九色视频在线观看 | 日韩免费小视频 | 国产做爰又粗又大又爽动漫 | 亚洲精品日本无v一区 | 国产女人爽到高潮免费视频 | 亚洲国产呦萝小初 | 名人明星三级videos | 午夜影皖精品av在线播放 | 无码高潮少妇毛多水多水免费 | 精品久久久久久无码中文字幕漫画 | a级片一级片 | 午夜无码区在线观看亚洲 | 亚洲精品久久久久久中文字幂 | 日日爽日日操 | 久久网站免费看 | av大片在线| 91少妇对白露脸 | 亚洲大胆人体 | 狠狠色丁香婷婷久久综合考虑 | 欧美在线一区二区视频 | 国产露脸精品产三级国产 | 国产成人精品电影在线观看 | 中文字幕日韩精品亚洲一区 | 1级片在线观看 | 亚洲精品无码日韩国产不卡av | 国产一区二区三区a | 国产薄丝脚交视频在线观看 | 天天操,夜夜操 | 欧美亚洲国产第一精品久久 | 精品久久久无码人妻中文字幕豆芽 | 黄瓜视频在线观看网址 | 国产精品久久久久久亚洲色 | 国产精品无码专区久久久 | 国模无码大尺度一区二区三区 | 伊人久久综合给合综合久久 | 色五月情 | 欧美成人aa久久狼窝五月丁香 | 成人欧美一区二区三区在线湿哒哒 | 嫩草影院懂你的影院 | 久久亚洲国产成人精品性色 | 不卡的av在线播放 | 久久精品国产99国产精品导航 | 九九99re热线精品视频 | yy111111少妇无码影院 | 欧美高清一级 | 久久久久久亚洲精品 | 色偷偷色噜噜狠狠网站久久 | 乱子伦一区 | 久久精品香蕉视频 |