3d动漫精品一区视频-91偷拍一区-成人激情网-国产精精品在线免费看-国产伦理一区二区-国产在线精品美女观看

新聞詳情

OLED模塊HCS2022的應用2

日期:2025-07-04 19:34
瀏覽次數:1609
摘要:
 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);    /*  開顯示 */
}
主站蜘蛛池模板: 狂野欧美性猛xxxx乱大交| 久久精品成人免费国产片桃视频| 精品九九| 少妇伦子伦精品无吗| 国产欧美日韩精品一区二| 亚洲综合色在线| 亚洲人成免费网站| 色偷偷网址| 麻豆av网站| 奇米狠狠操| 色鬼久久| 真人与拘做受免费视频| 亚洲日韩视频免费观看| 与子敌伦刺激对白播放的优点| 天天操天天碰| 一本大道东京热无码| 奇米视频在线观看| 四虎成人精品国产永久免费无码 | 四虎影视永久无码精品| 99亚洲精品| 国产sm重味一区二区三区| 亚洲精品三级| 国产精品大片在线观看| 无码人妻熟妇av又粗又大| 日韩欧美在线中文字幕| 六月丁香婷婷色狠狠久久| 国产1区2区3区| 一级毛片直接看| 色欲精品国产一区二区三区av| 91久久| 久久精品丝袜高跟鞋| 日韩亚洲欧美中文高清在线| 国产精品午夜福利视频234区 | 日韩在线精品| 国产日产久久高清欧美一区| 国产午夜免费视频片夜色| 一级啪啪片| 少妇把腿扒开让我爽爽视频| 91精品国产综合久久婷婷香蕉| 99这里只有精品视频| 日韩精品一区二区在线观看|