📄 mobi2006.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 + -