找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1800|回复: 1
收起左侧

请问下我这样写单片机按键程序有问题吗

[复制链接]
ID:241213 发表于 2017-12-18 18:13 | 显示全部楼层 |阅读模式
5黑币
求问下,我这个想写一个按键按下使得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
搜狗截图20171218181050.png
回复

使用道具 举报

ID:336165 发表于 2018-5-25 23:39 | 显示全部楼层
因为你没有扫描到按键的位置,按图中设计,当你按下一个键时,有两个位是相等的,而不是都为零,要先给P3口FE,然后检测高四位有没有不为1的,然后屏蔽低四位并确定位置。然后判断是不是要的那个键,然后执行下个操作。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表