📄 lcd24064.h
字号:
while(*str != 0)
{
if(x> 29) //自动换行
{
x=0;
y++;
}
PutChar(x,y,*str);
++x;
++str;
}
}
/***********************************************************
显示一个两位数据
待显示数据: data1
************************************************************/
void PutData1(uchar x,uchar y,uchar data1)
{ uchar b;
b=data1%10+0x10;
PutChar(x,y,b);/////
}
/***********************************************************
显示一个两位数据
待显示数据: data1
************************************************************/
void PutData2(uchar x,uchar y,uchar data1)
{ uchar a,b;
a=data1/10+0x10;
b=data1%10+0x10;
PutChar(x+1,y,a);
PutChar(x+2,y,b);/////
}
/************************************************************************
LCD显示一个字的函数 showword(word,0x23,b); 以图形方式显示
说明:word是字的数组;0X23的2是显的列,3是行;b=0,正常显示,b=1,反白显示
*************************************************************************/
void showword(uchar *puts,uchar xy, bit b)
{
uchar j,i=0,L,H;
L=xy/16;
H=xy%16;
L=L*2;
for(j=0;j<16;j++)
{
LocateXY(L,(H*16)+j,Graphic);
LcmWriteCommand(0xB0); //进入自动写
CheckAutoWrite();
if(b)
LcmWriteData(~puts[i]);
else LcmWriteData(puts[i]);
CheckAutoWrite();
i=i+1;
if(b)
LcmWriteData(~puts[i]);
else LcmWriteData(puts[i]);
i=i+1;
LcmWriteCommand(0xB2); //退出自动写
}
}
/***********************************************************
//显示点阵子函数
**********************************************************
void DisplayDots(uchar DotByte,uchar n)
{
uchar i,j;
LocateXY(0,0,Graphic);
LcmWriteCommand(0xB0); //进入自动写
for(i=0;i<LcmWidthDots/n;i++)
{
for(j=0;j<LcmLengthDots/8*n;j++)
{
CheckAutoWrite();
LcmWriteData(DotByte);
}
DotByte=~DotByte;
}
LcmWriteCommand(0xB2); //退出自动写
}
*/
/***********************************************************
显示一副图片函数
图象数据存放地址由指针 *puts 指向
***********************************************************
void DisplayOneBmp(uchar *puts)
{
uchar i,j;
uint X=0;
LocateXY(0,0,Graphic);
LcmWriteCommand(0xB0); //进入自动写
for(i=0;i<LcmWidthDots;i++)
{
for(j=0;j<LcmLengthDots/8;j++)
{
CheckAutoWrite();
LcmWriteData(puts[X]);
X++;
}
}
LcmWriteCommand(0xB2); //退出自动写
}*/
/***********************************************************
反显一行汉字函数
************************************************************/
void ReverseOneline(uchar x)
{ //利用数据一次读写操作
uchar i,j,X; //只能对一段RAM取反
LocateXY(0,x*16,Graphic);
for(i=0;i<16;i++)
{
for(j=0;j<LcmLengthDots/8;j++)
{
LcmWriteCommand(0xC5); //读数据,地址不变
CheckRWCD();
X = LcmReadData();
X = ~X;
LcmWriteCommandWith1Par(X,0xC0);
}
}
}
/***********************************************************
反显一副图片函数
***********************************************************
void ReverseOneBmp( void )
{ //利用数据一次读写操作
uchar i,j,X; //只能对一段RAM取反
LocateXY(0,0,Graphic);
for(i=0;i<LcmWidthDots;i++)
{
for(j=0;j<LcmLengthDots/8;j++)
{
LcmWriteCommand(0xC5); //读数据,地址不变
CheckRWCD();
X = LcmReadData();
X = ~X;
LcmWriteCommandWith1Par(X,0xC0);
}
}
}*/
//********************************************************//
//***** 源图形宽度 * 高度:240 * 64
//***** 调整后宽度 * 高度:240 * 64
//***** 字模格式:横向取模,冗余模式,字节正序,正色取模,
//***** 位图点阵占用1920字节
//********************************************************//
/*
uchar code bmp1[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x1E,0x00,0x06,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x3E,0x00,0x0E,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,
0x0E,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x1E,0xF8,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0xF8,0x00,0x3F,0xF8,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x63,0xC0,0x01,0xFC,0x00,0x7F,0xFC,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x60,0x00,0x63,0xC0,0x03,0xFC,0x00,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0xE0,
0x00,0x61,0xF8,0x07,0xFC,0x01,0xF4,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x09,0xE0,0x00,0xE1,
0xF8,0x0F,0xFE,0x01,0xF9,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5C,0x00,0x0D,0xE0,0x00,0xE3,0xF8,0x1F,
0xFE,0x01,0xFB,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0xDC,0x00,0x0F,0xF0,0x00,0xEF,0xB8,0x1F,0xFC,0x01,
0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0xDC,0x00,0x0F,0xF0,0x01,0xFF,0xB8,0x1F,0xF8,0x00,0xFF,0xE0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x03,0xF8,0x00,0x0F,0xF0,0x03,0xFF,0xF8,0x0F,0xF0,0x01,0xD7,0xE0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,
0xF8,0x00,0x2D,0xF0,0x07,0xF9,0xF0,0x0F,0xF8,0x03,0xF7,0xE2,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC2,0x00,0x1F,0xF0,0x00,
0x3D,0xE0,0x3F,0xBD,0x80,0x1F,0xFC,0x03,0xE7,0xC2,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xE6,0x00,0x1F,0xE0,0x00,0x39,0xC0,
0x3F,0xED,0xC0,0x1F,0xFC,0x03,0xE7,0xC2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xE6,0x00,0x1D,0xFC,0x00,0xFB,0x80,0x3F,0x7F,
0xC0,0x07,0xFC,0x03,0xCF,0x82,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0xE6,0x00,0x19,0xFC,0x00,0xFB,0xC0,0x3F,0xFF,0xC0,0x0F,
0xD8,0x02,0xDD,0x86,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x03,0xF6,0x00,0x1F,0xDC,0x00,0xF7,0xC0,0x1F,0xF3,0x80,0x3F,0xC0,0x01,
0xFB,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,
0x0F,0xFE,0x00,0x3F,0xBC,0x01,0xF7,0x80,0x07,0xEF,0x00,0x3D,0xF0,0x03,0xBF,0xFC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x0F,0xFC,
0x00,0x7F,0x7C,0x01,0xF7,0x80,0x0E,0x7F,0x00,0x3D,0xF8,0x03,0xF7,0xFC,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x80,0x01,0x8E,0x00,0x0F,0xFC,0x00,0xFD,
0xF0,0x01,0xFF,0x00,0x3E,0x7F,0x00,0x1B,0xBC,0x07,0x63,0xF8,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0x80,0x01,0x8E,0x00,0x0F,0xFB,0x00,0xFB,0xE0,0x01,
0xFF,0x00,0x7E,0x7F,0x00,0x07,0x9C,0x07,0x03,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x07,0x80,0x03,0xDE,0x00,0x07,0xFF,0x01,0xEF,0xC0,0x03,0x7F,0x80,
0x7E,0x7C,0x00,0x5F,0xF8,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x07,0xFC,0x07,0xDF,0x00,0x07,0xDF,0x01,0xDF,0xC0,0x03,0x7F,0x80,0x7E,0x3C,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -