用51单片机(汇编语言写)写一个跑马灯程序??知道的帮个忙写写。

 我来答
胖大海君
推荐于2017-12-16 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:641万
展开全部

答疑解难   跑马灯程序

                     ORG     0000H

                     LJMP     MAIN

                     ORG     0100H

MAIN:            JB          P0.7,MAIN  ;等待开始键按下

                     LCALL    YS             ;按键延时

                      JB         P0.7,MAIN

                      MOV     A,#7FH       ;是开始键按下  则跑马灯开始运行

LL:                 MOV     P1,A

                      LCALL    YS           ;显示延时

                      RR          A             ;循环右移一位

                      JB         P0.6, LL     ;没有按下停止键  则继续跑马

                      LCALL    YS            ;按键延时

                      JB          P0.6,LL         ;按下停止键 则停止跑马;否则继续跑马

                      MOV      A,#0FFH

                      MOV      P1,A

                      SJMP     MAIN            ;转到程序开始处,等待开始键的按下

 

YS:                MOV    R7,#150          ;延时子程序

YL:                MOV    R6,#200

YY:                NOP

                     DJNZ    R6,YY

                     DJNZ    R7,YL

                     RET

 

                     END

 

硬件接口电路如下:

 

        哈哈   还满意吗   就请给俺选择(满意选项)吧

 

追问
大哥可不可以不要左边的按键,这有咋写??不好意思对汇编确实不懂。帮忙再写写3q
追答
跑马灯程序(无按键控制)在电路图中 可以把2个按键去掉
ORG 0000H
LJMP MAIN
ORG 0100H
MOV A,#7FH ;从P1.7开始跑马灯(由上向下 轮流点亮 然后不断循环)
LL: MOV P1,A
LCALL YS ;显示延时
RR A ;循环右移一位
SJMP LL ;转到LL处,继续跑马
YS: MOV R7,#150 ;延时子程序
YL: MOV R6,#200
YY: NOP
DJNZ R6,YY
DJNZ R7,YL
RET
这会可以了吧 也该为俺选择(满意选项)了吧
白术的草戒指
2019-04-20
知道答主
回答量:1
采纳率:0%
帮助的人:753
展开全部
急用!请教!!!
用汇编语言程序,程序功能:实现方向可控的跑马灯
编程要求:用八个LED发光二极管实现跑马灯(即:8个灯依次轮流发光,每次只亮一个灯),系统启动后,跑马灯右向流转,按下K1键,则反向流转,再按则再反向……。接线方法:流水灯接P0口,按键K1可自选P1~P3任一引脚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式