sbit lcd_e=p2^0;//lcd1602控制設置
sbit lcd_rw=p2^1;//lcd1602控制設置
sbit lcd_rs=p2^2;//lcd1602控制設置
void LCD_command(無符號字符com)
{
LCD _ E = 0;
LCD _ RW = 0;
LCD _ RS = 0;
p 1 = com;
delay _ us(100);
LCD _ E = 1;
delay _ us(100);
LCD _ E = 0;
}
void LCD_date(無符號字符日期)
{
LCD _ E = 0;
LCD _ RW = 0;
LCD _ RS = 1;
p 1 = dat;
delay _ us(100);
LCD _ E = 1;
delay _ us(100);
LCD _ E = 0;
}
LCD _ command(0x 38);//設置LCD為16*2顯示,5*7點陣,8位數據接口。
LCD _ command(0x0c);//設置LCD顯示打開,光標顯示關閉。
LCD _ command(0x 06);//寫完壹個數據後地址加1。
LCD _ command(0x 01);//顯示清晰的屏幕
LCD _ command(0x 80);//數據指針設置為第壹行的第壹位。
LCD _ date(' pi ');
LCD _ date(' l ');
LCD _ date(' e ');
LCD _ date(' a ');
LCD _ date(' s ');
LCD _ date(' e ');
LCD _ date(');
LCD _ date(' c ');
LCD _ date(' h ');
LCD _ date(' e ');
LCD _ date(' c ');
LCD _ date(' k ');
LCD _ date(');
LCD _ date(' t ');
LCD _ date(' h ');
LCD _ date(' e ');
LCD _ command(0x 80+0x 40);//LCD地址指針//指向第二行的第壹個位置。
LCD _ date(' c ');
LCD _ date(' o ');
LCD _ date(' n ');
LCD _ date(' n ');
LCD _ date(' e ');
LCD _ date(' c ');
LCD _ date(' t ');
LCD _ date(' I ');
LCD _ date(' o ');
LCD _ date(' n ');
LCD_date('!');
LCD_date('!');