????????????????W?=?0;?
????????????????RS?=?1;?
????????????????E2?=?1;?
????????????????delay(2);?
????????????????E2?=?0;????????????????????
}?
/************************************************************************/?
void?init_LCD()??
{?
????????????????delay(15);?
????????????????command1(0x30);???????????//Wake?up?
????????????????command2(0x30);?
????????????????delay(5);?
????????????????command1(0x30);???????????//Wake?up?
????????????????command2(0x30);?
????????????????delay(5);?
????????????????command1(0x30);???????????//Wake?up?
????????????????command2(0x30);?
????????????????delay(5);?
????????????????command1(0x38);???????????//Function?Set?=?8bit?mode;?2‐line;?5x8?
????????????????command2(0x38);?
????????????????command1(0x08);???????????//Turn?off?display?
????????????????command2(0x08);?
????????????????command1(0x01);???????????//Clear?display?
????????????????command2(0x01);?
????????????????command1(0x06);???????????//Entry?mode?cursor?increment?
????????????????command2(0x06);?
????????????????command1(0x0c);????????????//Turn?on?display;?no?cursor?
????????????????command2(0x0c);?
}?
/************************************************************************/?
?
?
?