找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2258|回复: 8
打印 上一主题 下一主题
收起左侧

请求帮助 想添加一个报警装置,弹开则灯亮,报警

[复制链接]
跳转到指定楼层
楼主
ID:116833 发表于 2016-5-8 16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
多路开关状态指示
ORG  00H
START:JB  P2.0,NEXT1
           CLR P2.4
       SJMP NEX1
NEXT1:SETB P2.4
NEX1:JB P2.1,NEXT2
     CLR P2.5
       SJMP NEX2
NEXT2:SETB P2.5
NEX2:JB P2.2,NEXT3
     CLR P2.6
         SJMP NEX3
NEXT3:SETB P2.3
NEX3:JB P2.7,NEXT4
     CLR P2.4
         SJMP NEX4
NEXT4:SETB P2.4
NEX4:SJMP START
END

这样只是按下开关亮,我想相反,并且想添加一个报警装置,弹开则灯亮,报警
哪位大神帮帮我
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:117574 发表于 2016-5-8 22:51 来自手机 | 只看该作者
思路不错
回复

使用道具 举报

板凳
ID:117574 发表于 2016-5-8 22:52 来自手机 | 只看该作者
思路不错
回复

使用道具 举报

地板
ID:111634 发表于 2016-5-9 21:16 | 只看该作者
你的问题非常简单,为什么没人解答呢?
回复

使用道具 举报

5#
ID:111634 发表于 2016-5-9 21:17 | 只看该作者
原因之一是无厘头提问。你既没有电路,又没有文字说明,谁知道P2.0~P2.7是什么东东?叫别人揣摩吗?不会提问。类似情况,网上很多。

评分

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

查看全部评分

回复

使用道具 举报

6#
ID:111634 发表于 2016-5-9 21:17 | 只看该作者
当然,因你的问题非常简单,因此,还是能猜出:P2.0~P2.3接按键,P2.4~P2.7接发光二极管。不过,你的程序又搞乱了。例如NEX3:P2.7,是P2.4吧?后面的P2.4,应该是P2.7吧?
回复

使用道具 举报

7#
ID:111634 发表于 2016-5-9 21:17 | 只看该作者
原因之二是汇编,现在多数人用C51,不用或不太懂汇编,因此,愿解答汇编的人少。
回复

使用道具 举报

8#
ID:111634 发表于 2016-5-9 21:18 | 只看该作者
要想添加一个报警装置,可用驱动发光二极管的端口同时驱动报警装置(此时程序可不变)。驱动电路可参阅本坛2016-4-14 17:10帖子中zl2168的回帖。
回复

使用道具 举报

9#
ID:111634 发表于 2016-5-9 21:19 | 只看该作者
至于要达到按键“弹开则灯亮”,只需将控制指令“SETB”与“CLR”交换即可。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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