急!急!急!单片机流水灯汇编语言程序

[复制链接]
查看11 | 回复4 | 2017-9-17 02:55:16 | 显示全部楼层 |阅读模式
急!急!急!小弟迫切需要一个单片机流水灯汇编语言程序
程序如下
第一个灯亮2分钟灭 第二个灯亮两分钟灭 第三个、第四个......到第五个灯亮两分钟灭,然后第六个灯亮五分钟灭 如此循环
最好有详细的程序说明 这样小弟也可以学习下大侠们的技术
在此先谢谢大家了
用的是89S52 单片机 12MHZ 的晶振
还有一个程序是 五个灯分别延时2分钟点亮 顺序是这样的 先第一个到第五个 然后是第五个到第一个 如此循环

回复

使用道具 举报

千问 | 2017-9-17 02:55:16 | 显示全部楼层
5只LED为共阳极连接,即单片机输出端为低电平时即可点亮LED。;用最直接的方式实现流水灯ORG 0000H START:MOV P1,#01111111B
;最下面的LED点亮
LCALL DELAY
;延时60秒 LCALL DELAY
;延时60秒
MOV P1,#10111111B
;最下面第二个的LED点亮
LCALL DELAY
;延时60秒 LCALL DELAY
;延时60秒
MOV P1,#11011111B
;最下面第三个的LED点亮 (以下省略) LCALL
回复

使用道具 举报

千问 | 2017-9-17 02:55:16 | 显示全部楼层
;5只LED为共阳极连接,即单片机p0.1-p0.4端,低电平点亮LED。org 0000hstart:
mov A,#0FEH;设置初始状态11111110loop:
MOV P0,A
CALL delay
rl a;左移
cjne a,#11011111,loop;不等于1101111则转移
回复

使用道具 举报

千问 | 2017-9-17 02:55:16 | 显示全部楼层
ORG 0000H START:MOV P1,#01111111B
; LCALL DELAY
;延时60秒 LCALL DELAY
;延时60秒
MOV P1,#10111111B
; LCALL DELAY
;延时60秒 LCALL DELAY
回复

使用道具 举报

千问 | 2017-9-17 02:55:16 | 显示全部楼层
不知道你用什么单片机怎么帮你写?搜搜你所用的单片机 程序例子 会有一大堆的
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行