夜夜春影院-久久观看最新视频-免费色网-日韩精品无玛区免费专区又长又大-美女扒开屁股让男人桶-夜福利视频-jizz日韩-老子影院午夜伦不卡无码-三级国产三级在线-美女内射毛片在线看-女人喷潮视频免费观看-仙踪林毛片-国产69精品久久久久久妇女迅雷-国产无遮挡又黄又爽网站-男女人xx视频

新聞詳情

OLED顯示屏HCS1624應用2

日期:2025-12-19 03:52
瀏覽次數:1531
摘要:
OLED顯示屏HCS1624應用2
顯示效果圖如下:


OLED顯示屏作為清達光電主要的一個研究方向,目前已經廣泛應用于工業現場!
HCS1624與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);    /*  開顯示 */
}
主站蜘蛛池模板: 国产精品不卡在线| 出差被夫上司连续高潮| 欧美操人| h视频在线免费看| 亚洲精品五月| 亚洲护士老师的毛茸茸| 中出亚洲| 一本视频在线| 国产精品777| 爽妇网国产精品| 国产乱淫av| 大奶一区二区三区| 福利社午夜| 一本色道久久hezyo无码| 欧美片一区二区三区| 五月中文字幕| 国产99久久精品一区二区永久免费| 欧美在线三区| 欧洲成人午夜精品无码区久久| 青青青在线视频播放| 国产精品久久久电影| 911视频高清完整版在线观看 | 亚洲色图19p| 男人插女人的网站| 黄色多肉小说| 欧美激情在线观看| 少妇日韩| 狠狠干2020| 岛国a视频| 蜜臀久久99精品久久久画质超高清| 色香欲综合| 91重口味| 久久久久久影院| 一区二区高潮| 欧美成人xxxx| 亚洲精品免费在线观看| sm调教母狗视频| 欧美帅的gay1609视频| av电影资源网| 国产免费高清av| 国产91精品在线观看| 性欧美久久| 清冷男神被c的合不拢腿男男| 九色精品视频| 国产精品3区| 韩国《漂亮的女邻居3》| 夜夜撸日日操| 年轻的老师6| 日韩大片免费在线观看| www.五月婷| 天天操天天爱天天爽| 亚洲人高潮女人毛茸茸| 在线观看麻豆| 亚洲熟乱| 成人精品免费视频| 在线免费观看亚洲视频| 亚洲乱码一区| 火辣辣的淫话| 亚洲视频91| 国产精品毛片无遮挡| 久久国产91| 男女日批视频| 裸体 惩罚 拍击 打屁股| 一级做a视频| free性hd性娇小丰满| 女人夜夜春| 色欲av无码一区二区人妻| 女儿的朋友在线播放| 爽爽乳人网| 美女被男人插| 免费大片黄| 艹b在线观看| 欧美六十路| 国产第页| 日韩av综合网站| 亚洲一区黄色| 毛片毛片| 免费黄色小视频在线观看| 五月亚洲| 久草影视在线观看| 久久久777| 欧美性视频一区二区三区| 狠狠干,狠狠操| 你懂的视频在线看| 可以看av的网址| 婚礼宫交精受孕h| 国产超碰av| 动漫男男啪啪| 国产aa毛片| 小泽玛利亚大战黑人| 精品国产不卡| 欧美综合自拍亚洲综合图片区| 欧美成人自拍视频| 国产区在线免费观看| 欧美精品色哟哟| 日本韩国在线播放| 午夜少妇福利| 污网在线看| 国产成年人网站|