void LCD_WD(char x)
{
LCD_RW=0;
LCD_RS=1;
P0=x;
LCD_E=1;
LCD_E=1;
LCD_E=1;
LCD_E=0;
LCD_RW=1;
}
void LCD_WO(char x)
{
LCD_RW=0;
LCD_RS=0;
P0=x;
LCD_E=1;
LCD_E=1;
LCD_E=1;
LCD_E=0;
LCD_RW=1;
}
void LCD_XY(char x,y)
{
if(y<64)
{
LCD_CS1=1;
LCD_CS2=0;
}
else
{
LCD_CS1=0;
LCD_CS2=1;
y-=64;
}
LCD_WO(0xb8+x);
LCD_WO(0x40+y);
}
void LCD_INIT()
{
LCD_CS1=LCD_CS2=1;
LCD_WO(0x3e);
LCD_WO(0xc0);
LCD_WO(0x3f);
LCD_CS1=LCD_CS2=0;
} |