久久久三级 I 97超碰国产精品女人人人爽 I 男女爱爱免费视频网站 I 传媒视频免费在线观看 I 女人久久久久 I 日韩精品无码一区二区 I 太粗太深了太紧太爽了国产 I 亚洲综合色在线视频www I 俄罗斯videos极品毛片 I 国产一区二区精品在线观看 I 成人久久色 I 成年女人免费碰碰视频 I 青青草原 I 精品国产91亚洲一区二区三区婷婷 I 亚洲爆乳成av人在线蜜芽 I 在线观看视频 I 国产午夜无码片在线观看影视 I 国产女主播白浆在线观看 I 九九久久影院 I 国产51精品入口豆花 I caopor91 I aaaa级黄色片 I 日本天堂网 I 色淫免费视频 I 在线看a网址 I 午夜国产成人片在线播放 I 欧美日韩免费一区二区三区视频 I 亚洲男人视频

新聞詳情

OLED顯示屏HCS1624應(yīng)用2

日期:2026-04-26 17:55
瀏覽次數(shù):1590
摘要:
OLED顯示屏HCS1624應(yīng)用2
顯示效果圖如下:


OLED顯示屏作為清達(dá)光電主要的一個研究方向,目前已經(jīng)廣泛應(yīng)用于工業(yè)現(xiàn)場!
HCS1624與8051單片機典型應(yīng)用電路如下:

程序代碼段:
/*******************************************      延時子程序  
*******************************************/
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--);
}


/*******************************************
      寫入指令和數(shù)據(jù)
*******************************************/
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)    //寫數(shù)據(jù)  ;
{
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) //讀數(shù)據(jù);
{
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;
}


/*******************************************
   定位地址(一個地址對應(yīng)5*8字符和)
   x--> 水平方向地址數(shù)(0~39)    ;y-->  垂直方向字符數(shù)(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--> 水平方向地址數(shù)(0~39)    ;y-->  垂直方向字符數(shù)(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++;
   }
}
/*******************************************
  初始化設(shè)置;
*******************************************/
void init(void)
{
      delay(50);
// 設(shè)置電源模式;
      wr_com(0x2a);
      wr_com(0x71);
      wr_data(0x00);
      wr_com(0x28);
// 顯示開關(guān);
      wr_com(0x08);     /* 關(guān)顯示 */
// 設(shè)置Fosc和CDLK;
      wr_com(0x2a);
      wr_com(0x79);
      wr_com(0xd5);
      wr_com(0x70);     /* Fosc=7 CDLK=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);               
/* BCD=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(0xCD);
      wr_com(0x00);     /* 內(nèi)部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設(shè)置 */
//準(zhǔn)備開顯示;
      wr_com(0x01);     /*  清屏 */
      wr_com(0x80);    /*  設(shè)置DDRAM地址  */
      wr_com(0x0c);    /*  開顯示 */
}
主站蜘蛛池模板: 日本丰满人妻xxxxxhd | 免费毛片在线看片免费丝瓜视频 | 影音先锋人妻av在线电影 | 在线亚洲精品国产二区图片欧美 | 无码专区一ⅴa亚洲v专区在线 | 人妻大战黑人白浆狂泄 | 日韩精品久久久肉伦网站 | 欧美乱人伦视频在线 | 国产精品99久久99久久久 | 羞羞视频免费网站男男 | 国产精品午夜无码av体验区 | 欧美成人一区二区三区在线观看 | 人妻无码中文专区久久app | 一本丁香综合久久久久不卡网站 | 国产av永久无码精品网站 | 久久九九精品国产综合喷水 | 久久精品少妇高潮a片免费观 | 玖玖资源站亚洲最大成人网站 | 久久婷婷综合缴情亚洲狠狠_ | 国语自产精品视频在线区 | 无码视频一区二区三区在线观看 | 无码一区二区三区在线 | 日本免费大黄在线观看 | 玩弄放荡人妻少妇系列视频 | 国产亚洲精品久久无码98 | 新婚少妇无套内谢国语播放 | √最新版天堂资源网在线 | 久久精品水蜜桃av综合天堂 | 波多野美乳人妻hd电影欧美 | 欧洲熟妇色xxxx欧美老妇性 | 色一情一乱一伦 | 亚洲精品av无码喷奶水糖心 | 亚洲va中文字幕无码毛片 | 国产亚洲人成a在线v网站 | 2019久久久高清456 | 国产人妻人伦精品1国产 | 亚洲精品乱拍国产一区二区三区 | 97亚洲熟妇自偷自拍另类图片 | 老熟女高潮喷水了 | 成人无码在线视频网站 | 成人性生交大片免费看视频app |