问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

流水灯汇编语言程序

发布网友 发布时间:2022-07-31 21:28

我来回答

3个回答

热心网友 时间:2024-10-24 08:33

ORG 0000H ;程序开始
SJMP START ;跳转到START
ORG 0050H ;START从ROM的0050H开始存储
START: MOVE P1.0,#00000001B ;把二进制数00000001B送到P1口
LCALL DELAY ;调用延时子程序
MOVE P1.0,#00000010B ;把二进制数00000010B送到P1口
LCALL DELAY
MOVE P1.0,#00000100B
LCALL DELAY
MOVE P1.0,#00001000B
LCALL DELAY
MOVE P1.0,#00010000B
LCALL DELAY
MOVE P1.0,#00100000B
LCALL DELAY
MOVE P1.0,#01000000B
LCALL DELAY
MOVE P1.0,#10000000B
LCALL DELAY
LJMP START ;跳转到START

;延时子程序DELAY,改变R5、R6、R7中的值(0到255),可以改变延时时间
DELAY: MOV R5,#20 ;把20放到寄存器R5中,
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$ ;把寄存器R7中的内容减1,如果结果不定于0,则跳转到本身,如果等于0,执行下一条程序
DJNZ R6,D2 ;把寄存器R6中的内容减1,如果结果不定于0,则跳转到本身,如果等于0,跳转到D2
DJNZ R5,D1
RET
END

热心网友 时间:2024-10-24 08:34

用查表做。

N_ST: MOV R0,#0
LOOP:
MOV DPTR,#LED_TAB
MOV A,R0
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY
INC R0
CJNE R0,#4,LOOP
AJMP N_ST

LED_TAB: DB 18H,24H,42H,81H

热心网友 时间:2024-10-24 08:34

流水灯(理论+编程)

热心网友 时间:2024-10-24 08:34

ORG 0000H ;程序开始
SJMP START ;跳转到START
ORG 0050H ;START从ROM的0050H开始存储
START: MOVE P1.0,#00000001B ;把二进制数00000001B送到P1口
LCALL DELAY ;调用延时子程序
MOVE P1.0,#00000010B ;把二进制数00000010B送到P1口
LCALL DELAY
MOVE P1.0,#00000100B
LCALL DELAY
MOVE P1.0,#00001000B
LCALL DELAY
MOVE P1.0,#00010000B
LCALL DELAY
MOVE P1.0,#00100000B
LCALL DELAY
MOVE P1.0,#01000000B
LCALL DELAY
MOVE P1.0,#10000000B
LCALL DELAY
LJMP START ;跳转到START

;延时子程序DELAY,改变R5、R6、R7中的值(0到255),可以改变延时时间
DELAY: MOV R5,#20 ;把20放到寄存器R5中,
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$ ;把寄存器R7中的内容减1,如果结果不定于0,则跳转到本身,如果等于0,执行下一条程序
DJNZ R6,D2 ;把寄存器R6中的内容减1,如果结果不定于0,则跳转到本身,如果等于0,跳转到D2
DJNZ R5,D1
RET
END

热心网友 时间:2024-10-24 08:34

用查表做。

N_ST: MOV R0,#0
LOOP:
MOV DPTR,#LED_TAB
MOV A,R0
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY
INC R0
CJNE R0,#4,LOOP
AJMP N_ST

LED_TAB: DB 18H,24H,42H,81H

热心网友 时间:2024-10-24 08:35

流水灯(理论+编程)

热心网友 时间:2024-10-24 08:34

ORG 0000H ;程序开始
SJMP START ;跳转到START
ORG 0050H ;START从ROM的0050H开始存储
START: MOVE P1.0,#00000001B ;把二进制数00000001B送到P1口
LCALL DELAY ;调用延时子程序
MOVE P1.0,#00000010B ;把二进制数00000010B送到P1口
LCALL DELAY
MOVE P1.0,#00000100B
LCALL DELAY
MOVE P1.0,#00001000B
LCALL DELAY
MOVE P1.0,#00010000B
LCALL DELAY
MOVE P1.0,#00100000B
LCALL DELAY
MOVE P1.0,#01000000B
LCALL DELAY
MOVE P1.0,#10000000B
LCALL DELAY
LJMP START ;跳转到START

;延时子程序DELAY,改变R5、R6、R7中的值(0到255),可以改变延时时间
DELAY: MOV R5,#20 ;把20放到寄存器R5中,
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$ ;把寄存器R7中的内容减1,如果结果不定于0,则跳转到本身,如果等于0,执行下一条程序
DJNZ R6,D2 ;把寄存器R6中的内容减1,如果结果不定于0,则跳转到本身,如果等于0,跳转到D2
DJNZ R5,D1
RET
END

热心网友 时间:2024-10-24 08:34

用查表做。

N_ST: MOV R0,#0
LOOP:
MOV DPTR,#LED_TAB
MOV A,R0
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY
INC R0
CJNE R0,#4,LOOP
AJMP N_ST

LED_TAB: DB 18H,24H,42H,81H

热心网友 时间:2024-10-24 08:35

流水灯(理论+编程)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
308S标注使用0W-30的机油,如果用5w-40的有影响么 如果飞船在飞行时遇到一粒沙,飞船是否会直接报废?为什么呢?_百度... 火车或地铁行驶中的苍蝇或蚊子这些飞虫是怎么飞的 我一直很疑惑,在地铁公交上的飞虫蚊子之类的,它们不停在杆上,就这么... 固态硬盘的读取是不是都比写入要快啊?才买了个东芝的Q Pro,发现写入496... 我是非护理专业的专科生 但我想考护理资格证 该怎么办呢 我是非护理专业的专科生 但我想考护理资格证 该怎么办? 中专非护理专业单招可以考护理吗 苹果宣布的AppleWatchSeries6和AppleWatchSE有哪些新功能和价格? 描写榕树生命力顽强的诗句 汇编语言控制流水灯 用汇编语言编流水灯,有8个LED灯,LED1~LED8 灯按顺序点亮,每个等亮一秒... bigbang现在为何不怎么见到了,他们以后还会同台演出吗? 什么叫做债务 爱打杂君是什么意思? 每次开机 分变率自动调成 玩魔兽时候的分辨率 调不回来了 什么叫债务 梦见和前夫玩得很开心 哈利波特魔法觉醒华为渠道服怎么未成年切成年 难道Bigbang不红吗?不可能!求答案 人在饥饿时会消化大便吗? 交友这件事儿 再饿也不能吃屎什么意思 晚上不吃饭 肠子是不是在饥饿状态吃屎 空腹可以吃粑粑吗 强制措施对公务员年度考核的影响 检察院司法警察职务序列晋升公务员年度考核优秀可以减6个月嘛_百度知... 卫生间收纳置物架的特点是什么 卫生间收纳置物架的选购技巧如何 厕所里面挂什么风水挂件好 这些都可以 dnf转换材质怎么便宜 dnf怎么改变装备材质 用汇编语言程序来实现流水灯程序 用汇编写流水灯的程序该如何写? 用汇编指令写一个单片机流水灯程序 为什么BIGBANG不够少女时代出名 板栗鸡汤一天吃多少合适 板栗鸡汤一天吃多少比较好 板栗炖鸡放多少板栗!2斤左右的鸡! 如何炖板栗煮鸡汤?配料可以放什么?时间是多久? 专家估计法的主要步骤? 六花和勇太情侣头像,神原秋人是哪一部动画片 什么人不易喝三七花? 根据对方为什么加不上好友? 为什么Bigbang平均颜值那么低还那么火? 大专外包招生工作怎么样 公司项目招商选择招商外包好不好大神们帮帮忙 微信扫一扫填写的评价能看到微信昵称的吗 看新闻有很多微信评论,怎样可以查到他们的 微信里已经被对方删除,曾经的评论里看得到他更新后的网名吗? 把别人微信删了 然后之前她有评论过我朋友圈 点进去 为什么还能看到她的... 你好疯狂的邻居怎么通关 德国壁挂炉(如伯爵,威能,德意玛)和意大利壁挂炉(如依玛,阿里斯顿,贝雷 ...