⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mobi2006.h

📁 lcd显示的驱动和例子程序, 型号是pd16682
💻 H
字号:

#include<intrins.h>
#include<port.h>
#include<1520zk.h>
/*--------初始化函数----------*/

 void init()
  { _nop_();
    _nop_();
    CS1=0;
    _nop_();
    _nop_();
    RES=1;
    _nop_();
    _nop_();
    RES=0;
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    RES=1;
   WriteCommand(0xe2);
   WriteCommand(0xa3); //LCD偏压 1/9
   WriteCommand(0xa0); //ADC
   WriteCommand(0xc0); //Common Output Status Select
   WriteCommand(0x24); //倍压

   WriteCommand(0x81); //设电压
   WriteCommand(0x20);

   WriteCommand(0x2f);
   WriteCommand(0xaf);
   WriteCommand(0xa4);

  }
/*----------清屏函数--------*/
void clear()
{
 unsigned int i,j;
  for(i=0xb0;i<0xb8;i++)
   {
     WriteCommand(i);
     WriteCommand(0x10);
     WriteCommand(0x00);
     for(j=0;j<128;j++)
      {
        WriteData(0x00);
      }
   }
}

/*----------西文写入函数-------*/
void CW_PR(unsigned int O_X,unsigned int O_Y,unsigned char dat )
 {unsigned char i;
  WriteCommand(0xb0+O_Y);
  WriteCommand(0x10+O_X/16);
  WriteCommand(0x00+O_X%16);
  for(i=0;i<8;i++)
   {
    WriteData(CHTAB[dat][i]);
   }
 }
/*----------中文写入-----------*/
void CCW_PR(unsigned int O_X,unsigned int O_Y,unsigned char dat)
{
 unsigned char j,i,k;
 k=0xb0+O_Y;
 for(j=0;j<2;j++)
  {
   WriteCommand(k);
   WriteCommand(0x10+O_X/16);
   WriteCommand(0x00+O_X%16);
   for(i=16*j;i<(1+j)*16;i++)
    {
     WriteData(CCTAB[dat][i]);
    }
    k++;
  }
}
/*---------绘点函数--------*/
void W_DOT(unsigned int O_X,unsigned int O_Y)
{unsigned char i,dat;
  WriteCommand(0xb0+O_Y/8);
  WriteCommand(0x10+O_X/16);
  WriteCommand(0x00+O_X%16);
  i=O_Y%8;
  dat=0x01;
  dat<<=i;
  WriteData(dat);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -