}
void Write_LCD_Data(unsigned char dat) //写LCD寄存器数据
{
TRIS_LCD_DAT = 0x00;
PORT_LCD_DAT = dat;
RS = 1;
RW = 0;
E = 1 ;
NOP();
E = 0;
LCD_BUSY_WAIT();
}
void LCD_Initialize()
{
Write_LCD_Command(0x38);
__delay_ms(2);
Write_LCD_Command(0x01);
__delay_ms(2);
Write_LCD_Command(0x06);
__delay_ms(2);
Write_LCD_Command(0x0C);
__delay_ms(2);
}
void LCD_ShowString(unsigned char r, unsigned char c, char *str)
{
unsigned char i = 0;
if(r == 0) Write_LCD_Command(0x80 | c);
- 12 -

