标题: [求助]哪位大哥大姐帮帮忙!! [打印本页]

作者: chosenxq    时间: 2009-6-3 23:37
标题: [求助]哪位大哥大姐帮帮忙!!
谁帮我做个16位跑马灯
用的是p0 p2口
不用C语言编!!
帮帮我。。。。。。
作者: rayment1199    时间: 2009-6-4 20:08

clr p1.4      ;针对51单片机学习板 根据原理图我们需打开P1.4
ORG 0000H
AJMP START

START:
MOV R5,#08       ;设置P0口左移次数
MOV A,#0FEH      ;设定P0口的初始值
LOOP:            ;P0口流水灯程序
  MOV P0,A         ;
  Rr A            ; 循环右移
  CALL DELAY     ;调用延时程序
  DJNZ R5,LOOP    ;让loop计数8次
  MOV P0,#0FFH      ;关闭P0口的所有灯
  MOV R4,#8         ;设置P0口左移次数
  MOV A,#0FEH       ;设定P0口的初始值
LOOP1:            ;P2口流水灯程序
  MOV P2,A
  Rr A
  CALL DELAY
  DJNZ R5,LOOP1
  MOV P2,#0FFH      ;关闭P2口的所有灯
  LJMP START        ;跳至START处执行,死循环
            ;延时子程序
 DELAY: MOV R7,0
     D1:MOV R6,0
     D2: MOV R1,0
     DJNZ R1,$
     DJNZ R6,D2
     DJNZ R7, D1
RET
END



用该论坛试验板验证通过!!!


作者: chosenxq    时间: 2009-6-4 23:57
谢谢了!!!!!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1