找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求助《霓虹灯控制》

[复制链接]
跳转到指定楼层
楼主
ID:4374 发表于 2008-8-18 13:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     ORG 0000H
      LJMP ST
      ORG 0100H
   ST:MOV R1,#03
  LP1:MOV R0,#0
      MOV DPTR,#TAB
  LP2:MOV A,R0
      MOVC A,@A+DPTR
      MOV P1,A
      LCALL DELY
      INC R0
      CJNE R0,#10,LP2
      DJNZ R1,LP1
      MOV P1,#00H
      SJMP ST
 DELY:MOV R4,#100
  DL1:MOV R2,#10
  DL2:MOV R3,#7DH
  DL3:NOP
      NOP
      DJNZ R3,DL3
      DJNZ R2,DL2
      DJNZ R4,DL1
      RET
  TAB:DB 18H,24H,42H,81H,00H
      DB 81H,42H,24H,18H,00H
      END

怎么样可以从两边向中间3次,再从中间向两边5次?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:3348 发表于 2008-9-4 17:06 | 只看该作者
  ORG 0100H
    LP1:MOV R0,#0
      MOV DPTR,#TAB
  LP2:MOV A,R0
      MOVC A,@A+DPTR
      MOV P1,A
      LCALL DELY
      INC R0
      CJNE R0,#40,LP2
       MOV P1,#00H
      SJMP  LP1
 DELY:MOV R4,#100
  DL1:MOV R2,#10
  DL2:MOV R3,#7DH
  DL3:NOP
      NOP
      DJNZ R3,DL3
      DJNZ R2,DL2
      DJNZ R4,DL1
      RET
  TAB:DB 18H,24H,42H,81H,00H,18H,24H,42H,81H,00H,18H,24H,42H,81H,00H
      DB 81H,42H,24H,18H,00H,81H,42H,24H,18H,00H,81H,42H,24H,18H,00H, 81H,42H,24H,18H,00H,81H,42H,24H,18H,00H
END
最简便的方法就是将数据表扩展一下,上面就是用的这种方法,不怕麻烦的话,也可以将两种闪烁的程序分开来写。
回复

使用道具 举报

板凳
ID:8230 发表于 2009-1-1 16:04 | 只看该作者

就跑马灯的。

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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