找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4137|回复: 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


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 | 只看该作者
谢谢,问题解决了!
回复

使用道具 举报

5#
ID:1 发表于 2016-4-26 21:04 | 只看该作者

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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