標(biāo)題: 請(qǐng)問(wèn)下我這樣寫(xiě)單片機(jī)按鍵程序有問(wèn)題嗎 [打印本頁(yè)]

作者: 天心易老    時(shí)間: 2017-12-18 18:13
標(biāo)題: 請(qǐng)問(wèn)下我這樣寫(xiě)單片機(jī)按鍵程序有問(wèn)題嗎
求問(wèn)下,我這個(gè)想寫(xiě)一個(gè)按鍵按下使得15H的值為0,這樣寫(xiě)有什么問(wèn)題嗎?我一直實(shí)現(xiàn)不了,按鍵是P3控制的
  1. SEC2:MOV        A,P3
  2.         CJNE        A,#0DBH,RETURN6
  3.         K9:LCALL        INPUT
  4.         MOV                A,P3         
  5.         CJNE        A,#0FFH,K9
  6.         MOV        15H,#0
  7.         RETURN6:RET
復(fù)制代碼

QQ圖片20171218180841.png (8.04 KB, 下載次數(shù): 93)

QQ圖片20171218180841.png

搜狗截圖20171218181050.png (36.67 KB, 下載次數(shù): 81)

搜狗截圖20171218181050.png

作者: 優(yōu)雅的刺猬    時(shí)間: 2018-5-25 23:39
因?yàn)槟銢](méi)有掃描到按鍵的位置,按圖中設(shè)計(jì),當(dāng)你按下一個(gè)鍵時(shí),有兩個(gè)位是相等的,而不是都為零,要先給P3口FE,然后檢測(cè)高四位有沒(méi)有不為1的,然后屏蔽低四位并確定位置。然后判斷是不是要的那個(gè)鍵,然后執(zhí)行下個(gè)操作。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1