找回密码
 立即注册

QQ登录

只需一步,快速开始

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

查表法流水灯源代码(汇编)

[复制链接]
跳转到指定楼层
楼主
ID:367592 发表于 2018-7-10 09:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基于51单片机汇编语言
查表法流水灯
适合变化类型较多的流水灯
       ;查表法广告流水灯
       ORG   00H
       MOV P2,#80H
START:  MOV   DPTR,#TABLE    ; 将表的地址存入数据指针
LOOP:   CLR   A
        MOVC  A,@A+DPTR      ;到数据指针所指的地址取码
        CJNE  A,#01,LOOP1   ; 取出的码是否01H?否则跳到LOOP1
        JMP   START
LOOP1:   MOV   P1,A
        MOV   R3,#20
        CALL  DELAY
        INC   DPTR
        JMP   LOOP
DELAY: MOV   R4,#20
D1:    MOV   R5,#248
        DJNZ  R5,$
        DJNZ  R4,D1
        DJNZ  R3,DELAY
        RET
TABLE: DB    0FEH,0FDH,0FBH,0F7H  ;左移
        DB    0EFH,0DFH,0BFH,7FH
        DB    0FEH,0FDH,0FBH,0F7H  ;左移
        DB    0EFH,0DFH,0BFH,7FH
        DB    7FH,0BFH,0DFH,0EFH    ;右移
        DB    0F7H,0FBH,0FDH,0FEH
        DB    7FH,0BFH,0DFH,0EFH    ;右移
        DB    0F7H,0FBH,0FDH,0FEH
        DB    00H,0FFH,00H,0FFH     ;闪烁
        DB    01H                   ;结束码
        END




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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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