单片机学习知识点全攻略(完结篇)(二)

模拟技术 时间:2012-11-14来源:网络
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 ;设置有键按下的标志

  K_RET:

  ORL P3,#00111100B ;此处循环等待键的释放

  MOV A,P3

1 2 3 4 5 6 7 8 9

关键词: 单片机 学习知识

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版