找回密码
 立即注册

QQ登录

只需一步,快速开始

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

按键控制流水灯花样显示 汇编源程序+仿真

[复制链接]
跳转到指定楼层
楼主
p1.0控制流水灯的开始与停止。p1.1控制流水灯的花样。一共有两个花样,放在loop1和loop2两个子程序中。用的是扫描按键的方法,没有用到中断。其实这种情况用到中断会更好点。


按键控制流水灯的仿真原理图



所有资料下载: 花样流水灯.zip (16.39 KB, 下载次数: 46)

流水灯花样显示的汇编语言源代码如下:
  1. ORG 0000H
  2. LJMP MAIN
  3. ORG 0030H
  4. MAIN: SETB P1.0
  5.       SETB P1.1
  6.           MOV P0,#00H
  7.           ACALL DELAY1S
  8. COM:      MOV R0,#8
  9.       MOV R1,#4
  10.           JNB P1.0,COM
  11.           JB P1.1,SECOND
  12.       ACALL LOOP1
  13.           LJMP COM
  14. SECOND:          ACALL LOOP2
  15.           LJMP COM

  16. LOOP1:      
  17.       MOV A,#0FEH
  18. OUT1:JNB P1.0,EXIT1
  19.      JB P1.1,EXIT1         
  20.       MOV P0,A
  21.           RL A
  22.           ACALL DELAY1S
  23.           DJNZ R0,OUT1
  24.           MOV R0,#8
  25. EXIT1:          RET
  26. LOOP2:
  27.       MOV A,#0FCH
  28. OUT2: JNB P1.0,EXIT2
  29.       JNB P1.1,EXIT2
  30.       MOV P0,A
  31.       RL A
  32.           RL A
  33.           ACALL DELAY1S
  34.           DJNZ R1,OUT2
  35.           MOV R1,#4
  36. EXIT2:          RET
  37.          
  38. DELAY1S: MOV R7,#50
  39.       DEL0:MOV R6,#91
  40.           DEL1:MOV R5,#100
  41.                DJNZ R5,$
  42.                    DJNZ R6,DEL1
  43.                    DJNZ R7,DEL0
  44.                    RET
  45.                    END
复制代码



评分

参与人数 1黑币 +4 收起 理由
782772055 + 4 共享资料的黑币奖励!

查看全部评分

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

使用道具 举报

沙发
ID:204055 发表于 2017-5-23 21:17 | 只看该作者
这个仿真可以直接用嘛
回复

使用道具 举报

板凳
ID:204055 发表于 2017-5-23 21:21 | 只看该作者
这个可以直接用吗
回复

使用道具 举报

地板
ID:257722 发表于 2017-12-7 21:17 | 只看该作者
看一看
回复

使用道具 举报

5#
ID:987625 发表于 2021-12-3 17:34 | 只看该作者
开关连的什么
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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