LCD1602的代碼 電路連接 P1------DB0~DB7
P2.0------RS
P2.1------RW
P2.2------E
//寫入字符串函數
void writeDataLcd(unsigned char dat)// 寫入數據
{
LCD_RS=1; //RS置1 (運算后P5=xxx1 xxxx,即RS=1其他位狀態不變)
LCD_RW=0; //RW清0 (運算后P5=xx0x xxxx, 即RW=0其他位狀態不變)
LCD_E=0; //使能E清0 (運算后P5=xxxx 0xxx, 即E=0其他位狀態不變)
P1 = dat; //送數據到P2OUT準備輸出進入1602,等E下降沿來即可進入1602.
LCD_E=1; //使能E置1,P5OUT= xxxx xxxx+0000 1000=xxxx1xxx,E=1.
delay_n40us(10);
LCD_E=0; //使能E清0,這樣E從1變0,產生一個下降,寫入命令到1602。
}
|