Re: [問題] LCD1602 忙碌檢測

看板Electronics作者 (阿慶)時間13年前 (2012/07/11 10:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《zerokal (ㄎㄞˇ)》之銘言: : void LCD_Check_BF(void) //忙碌檢測 : { : unsigned char BF = 0x80; : while(BF==0x80) : { : BF = LCD_Read(0); : BF = BF&0x80; : } : } LCD_Check_BF 這段程式最不合邏輯,你自己設一個變數為0x80 然後接下來又用while來做,程式不是一定會永遠卡在這嗎? 照理來說都是用do while來做busy的處理 busy處理都是要看data sheet來做,讀哪根pin來查看現在的LCD是否在busy狀態 妳要把LCD的data sheet再看清楚一點 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.160.168.101
文章代碼(AID): #1F_EM6C5 (Electronics)
文章代碼(AID): #1F_EM6C5 (Electronics)