本帖最后由 zhdp 于 2018-5-11 13:19 編輯
缺少判斷是否忙碌的函數(shù) 還缺一個顯示用的數(shù)組char code Num[]={'0','1','2','3','4','5','6','7','8','9'};
void Read_Busy()
{
char busy;
LCD1602_DB = 0xff; //復位數(shù)據(jù)總線 (DB為輸出端)
LCD1602_RS = 0; //拉低RS
LCD1602_RW = 1; //拉高RW讀
do
{
LCD1602_EN = 1;//使能EN
busy = LCD1602_DB;//讀回數(shù)據(jù)
LCD1602_EN = 0; //拉低使能以便于下一次產(chǎn)生上升沿
}while(busy & 0x80); //判斷狀態(tài)字BIT7位是否為1,為1則表示忙,程序等待
} |