找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机点阵广告牌(汇编)

[复制链接]
跳转到指定楼层
楼主
点阵式广告牌设计设计一个点阵式led的显示牌,显示,华航欢迎您。要求用led灯完成,根据字体外形决定显示阵列的长宽各排列多少个led灯。字体不动,原地显示10s后,移动显示;移动到原位置后再原地显示10s,如此轮换。

  1.         ORG 0000H
  2.         LJMP        L00fb
  3. L0003:        CLR        A
  4.          MOV        09H,A
  5.         MOV        0aH,A
  6. L0008:        CLR        A
  7.          MOV        R1,A
  8. L000a:        CLR        A
  9.          MOV        R7,A
  10.         LCALL        L00b5
  11.         MOV        A,R1
  12.         MOV        DPTR,#005DH
  13.         MOVC        A,@A+DPTR
  14.                MOV        P0,A
  15.                MOV        A,08H
  16.                MOV        B,#08H
  17.                MUL        AB
  18.               ADD        A,#065H
  19.                MOV        DPL,A
  20.                CLR        A
  21.                ADDC        A,#00H
  22.              MOV        DPH,A
  23.                MOV        A,DPL
  24.                ADD        A,R1
  25.                MOV        DPL,A
  26.                CLR        A
  27.                ADDC        A,DPH
  28.                MOV        DPH,A
  29.                CLR        A
  30.                MOVC        A,@A+DPTR
  31.                MOV        R7,A
  32.                LCALL        L00b5
  33.                MOV        R7,#02H
  34.                MOV        R6,#00H
  35.                LCALL        L00db
  36.                INC        R1
  37.                CJNE        R1,#08H,L000a
  38.                INC        0aH
  39.                MOV        A,0aH
  40.                JNZ        L0048
  41.                INC        09H
  42. L0048:        CLR        C
  43.          SUBB        A,#032H
  44.                MOV        A,09H
  45.                SUBB        A,#00H
  46.                JC        L0008
  47.                INC        08H
  48.                MOV        A,08H
  49.                CJNE        A,#0aH,L0003
  50.                CLR        A
  51.               MOV        08H,A
  52.                SJMP        L0003
  53. L005d:        DB 07fH,0bfH,0dfH,0efH,0f7H,0fbH,0fdH,0feH
  54.                 DB 00H,00H,03eH,041H,041H,041H,03eH,00H;0
  55.                 DB 00H,00H,00H,021H,07fH,01H,00H,00H;1
  56.                    DB 00H,00H,027H,045H,045H,045H,039H,00H;2
  57.                        DB 00H,00H,022H,049H,049H,049H,036H,00H;3
  58.                        DB 00H,00H,0cH,014H,024H,07fH,04H,00H;4
  59.                        DB 00H,00H,072H,051H,051H,051H,04eH,00H;5
  60.                        DB 00H,00H,03eH,049H,049H,049H,026H,00H;6
  61.                        DB 00H,00H,040H,040H,040H,04fH,070H,00H ;7
  62.                        DB 00H,00H,036H,049H,049H,049H,036H,00H ;8
  63.                        DB 00H,00H,032H,049H,049H,049H,03eH,00H;9
  64.                    ;function--------------
  65. L00b5:        CLR        P3.6
  66.         CLR        P3.5
  67.                CLR        A
  68.                MOV        R6,A
  69. L00bb:        MOV        A,R7
  70.          SWAP        A
  71.          RRC        A
  72.               RRC        A
  73.                RRC        A
  74.                ANL        A,#01H
  75.                ADD        A,#0ffH
  76.                MOV        P3.4,C
  77.                MOV        A,R7
  78.             ;        MOV R2,A
  79.                ADD        A,ACC
  80.                MOV        R7,A
  81.                SETB        P3.6
  82.                NOP
  83.                NOP
  84.                CLR        P3.6
  85.                INC        R6
  86.                CJNE        R6,#08H,L00bb
  87.                SETB        P3.5
  88.                NOP
  89.                NOP
  90.                CLR        P3.5
  91.                RET
  92.                ;function--------------
  93. L00db:        CLR        A
  94.         MOV        R5,A
  95.                MOV        R4,A
  96. L00de:        CLR        C
  97.         MOV        A,R5
  98.                SUBB        A,R7
  99.                MOV        A,R4
  100.                SUBB        A,R6
  101.                JNC        L00fa
  102.                CLR        A
  103.                MOV        R3,A
  104.                MOV        R2,A
  105. L00e8:        INC        R3
  106.         CJNE        R3,#00H,L00ed
  107.                INC        R2
  108. L00ed:        MOV        A,R3
  109.         XRL        A,#079H
  110.                ORL        A,R2
  111.                JNZ        L00e8
  112.                INC        R5
  113.                CJNE        R5,#00H,L00f8
  114.               INC        R4
  115. L00f8:        SJMP        L00de
  116. L00fa:        RET
  117. L00fb:        MOV        R0,#07fH
  118.         CLR        A
  119. L00fe:        MOV        @R0,A
  120.         DJNZ        R0,L00fe
  121.                MOV        SP,#0aH
  122.                LJMP        L0003
  123.                 END
复制代码


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

使用道具 举报

沙发
ID:1 发表于 2019-1-10 15:25 | 只看该作者
补全原理图或者详细说明一下电路连接即可获得100+黑币
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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