![]() |
發布時間: 2021-6-4 09:23
正文摘要:仿真圖如圖 調試方法:在虛擬終端輸入大寫A,led屏顯示“0”等待輸入密碼,輸入密碼按下ok鍵后虛擬終端顯示輸入密碼 虛擬終端輸入大寫A后led屏顯示“0”等待輸入密碼,但按按鈕輸密碼沒反應 晶振已調為11.0592MHz ... |
glinfei 發表于 2021-6-4 21:44 其實基本都是教科書代碼 對不起() |
田所浩二單推人 發表于 2021-6-4 15:44 你還是改了不少地方,比如你反復用這句 while((P2&0xf0)!=0xf0),它僅僅是檢測是否有鍵按下,一般只用兩次啊,所以主要是鍵盤掃描程序邏輯不對啊。不過時多一位循環一次而已,不會加那么多句的,不如拿回原程序重寫。 |
glinfei 發表于 2021-6-4 14:18 因為我們教科書三行四列密碼鍵盤就長這樣而且仿真能正常運行 如法炮制四行四列卻出了問題(笑cry) |
1.P0沒有拉高;2.數碼管的位選不要跟鍵盤公用,還有那么多剩余的端口為啥不用?3.按鍵掃描程序有點問題,我覺得主要因為你為了復用端口造成的。 |
cn_zhx 發表于 2021-6-4 11:59 請問問題出在哪里呢 |
原理圖好像有問題 |