找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4533|回复: 4
收起左侧

求教单片机开关控制灯开关汇编编程序

[复制链接]
ID:100695 发表于 2015-12-27 12:35 | 显示全部楼层 |阅读模式
要做用单片机p1.0开P2.0,p1.3关P2.0;p1.1开P2.1,p1.4关P2.1;p1.2开P2.2,p1.5关P2.1
使用汇编只能控制打开P2.0,P2.1,P2.2,但只能关P2.0,另外两个灯关不了。
请前辈解惑、或提供新的方法
程序如下:
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
    MOV P2,#0FFH   
    MOV P1,#0FFH   
LOOP:
    JB P1.0,LOOP1   
    CLR P2.0   
LOOP1:   
    JB P1.1,LOOP2   
    CLR P2.1   
LOOP2:
   JB P1.2,LOOP3
   CLR P2.2   
LOOP3:
   JB P1.3,LOOP4   
   SETB P2.0        
LOOP4:
   JB P1.4,LOOP5
   SETB P2.1
LOOP5:
   JB P1.5,LOOP6
   SETB P2.2
LOOP6:LJMP LOOP
    END


回复

使用道具 举报

ID:98618 发表于 2016-1-9 16:10 | 显示全部楼层
楼主这样的程序如果用c语言的话很容易就完成了,汇编相对来说要麻烦很多哦
回复

使用道具 举报

ID:102111 发表于 2016-1-10 20:14 | 显示全部楼层
硬件线路问题,你把按钮接到高电平了吧,你把按钮都接到地,然后用JNB试试应该就行了。

评分

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

查看全部评分

回复

使用道具 举报

ID:100695 发表于 2016-1-12 20:30 | 显示全部楼层
谢谢,问题解决了!
回复

使用道具 举报

ID:1 发表于 2016-4-26 21:04 | 显示全部楼层

恭喜恭喜 问题怎么解决能给大家分享一下吗?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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