标题: 请问下我这样写单片机按键程序有问题吗 [打印本页]

作者: 天心易老    时间: 2017-12-18 18:13
标题: 请问下我这样写单片机按键程序有问题吗
求问下,我这个想写一个按键按下使得15H的值为0,这样写有什么问题吗?我一直实现不了,按键是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
复制代码

QQ图片20171218180841.png (8.04 KB, 下载次数: 93)

QQ图片20171218180841.png

搜狗截图20171218181050.png (36.67 KB, 下载次数: 81)

搜狗截图20171218181050.png

作者: 优雅的刺猬    时间: 2018-5-25 23:39
因为你没有扫描到按键的位置,按图中设计,当你按下一个键时,有两个位是相等的,而不是都为零,要先给P3口FE,然后检测高四位有没有不为1的,然后屏蔽低四位并确定位置。然后判断是不是要的那个键,然后执行下个操作。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1