i=i+2;
}
while(i<0x78); //0x1e
SetCursor(kk,kkk+1);
i=1;
while(i<0x78)// 0x1f
{
LcdDataWrite(ZiKu[i]);
i=i+2;
}
SetCursor(kk,kkk+2);
i=1;
while(i<0x78)// 0x1f
{
LcdDataWrite(ZiKu[i]);
i=i+2;
}
SetCursor(kk,kkk+3);
i=1;
while(i<0x78)// 0x1f
{
LcdDataWrite(ZiKu[i]);
i=i+2;
}
SetCursor(kk,kkk+4);
i=1;
while(i<0x78)// 0x1f
{
LcdDataWrite(ZiKu[i]);
i=i+2;
}
}
void xc(lcd_addh,lcd_addl,bmp_long,bmp_high,bmp)
unsigned char lcd_addh;
unsigned char lcd_addl;
unsigned char bmp_long;
unsigned char bmp_high;
unsigned char bmp[];
{
unsigned char i,j;
unsigned int k=0;
union{
unsigned int k;
unsigned char lcd_add[2];
}a; //定义数据组
a.lcd_add[0]=lcd_addh;
a.lcd_add[1]=lcd_addl;
for(i=0;i<bmp_high;i++) //字形高度
{
SetCursor(a.lcd_add[0],a.lcd_add[1]); //X,Y
for(j=0;j<bmp_long;j++) //字形宽度
{
WriteOneWork(tt[k]);
k++;
}
a.k+=40;
}
}
*/
void CLEAR(void)
{
unsigned int i,j;
LcdCommand(0x4c); /* CSRDIR 代码 */
LcdCommand(0x46); /* CSRW 代码 */
LcdDataWrite(0x00); /* 设置参数光标指针低8位 */
LcdDataWrite(0x00); /* 设置参数光标指针高8位 */
LcdCommand(0x42); /* MWRITE 代码 */
for(j=0;j<2195;j++) /*清64K的显示存储器*/
{
for(i=0;i<30;i++) /*写入一行*/
{
LcdDataWrite(0x00); /* 写入数据 */
}
}
}
/* ----------------------延时子程序----------------------------- */
void delay(uint delx)
{
uint i=0;
while(i<delx)
{
i++;
}
}
上一页 [1] [2] [3] [4] [5] [6] [7] [8]
本文关键字:程序 51单片机,单片机-工控设备 - 51单片机