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