新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 單片機學(xué)習(xí)知識點全攻略(完結(jié)篇)(二)

單片機學(xué)習(xí)知識點全攻略(完結(jié)篇)(二)

作者: 時間:2012-11-14 來源:網(wǎng)絡(luò) 收藏
G-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  AJMP KEY_RET

  KeyUp: SETB UpDown ;第三個鍵按下后的處理

  AJMP KEY_RET

  KeyDown:

  CLR UpDown ;第四個鍵按下后的處理

  KEY_RET:RET

  KEY:

  CLR F0 ;清F0,表示無鍵按下。

  ORL P3,#00111100B ;將P3口的接有鍵的四位置1

  MOV A,P3 ;取P3的值

  ORL A,#11000011B ;將其余4位置1

  CPL A ;取反

  JZ K_RET ;如果為0則一定無鍵按下

  ACALL DELAY ;不然延時去鍵抖

  ORL P3,#00111100B

  MOV A,P3

  ORL A,#11000011B

  CPL A

  JZ K_RET

  MOV B,A ;確實有鍵按下,將鍵值存入B中

  SETB F0 ;設(shè)置有鍵按下的標(biāo)志

  K_RET:

  ORL P3,#00111100B ;此處循環(huán)等待鍵的釋放

  MOV A,P3



關(guān)鍵詞: 單片機 學(xué)習(xí)知識

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉