新聞中心

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

單片機(jī)學(xué)習(xí)知識(shí)點(diǎn)全攻略(完結(jié)篇)(二)

作者: 時(shí)間:2012-11-14 來(lái)源:網(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 ;第三個(gè)鍵按下后的處理

  AJMP KEY_RET

  KeyDown:

  CLR UpDown ;第四個(gè)鍵按下后的處理

  KEY_RET:RET

  KEY:

  CLR F0 ;清F0,表示無(wú)鍵按下。

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

  MOV A,P3 ;取P3的值

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

  CPL A ;取反

  JZ K_RET ;如果為0則一定無(wú)鍵按下

  ACALL DELAY ;不然延時(shí)去鍵抖

  ORL P3,#00111100B

  MOV A,P3

  ORL A,#11000011B

  CPL A

  JZ K_RET

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

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

  K_RET:

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

  MOV A,P3



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

評(píng)論


相關(guān)推薦

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

關(guān)閉