找回密码
 注册
关于网站域名变更的通知
查看: 370|回复: 1
打印 上一主题 下一主题

初级单片机流水灯程序

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-4 06:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
初级单片机流水灯程序
* k, ]0 e. H0 t( _7 `+ B3 i9 z+ x8 i7 ]
( J" K7 F$ z. m# l$ h
----- 主程序开始 -----  \/ o/ z- l& A
START: CLR   P1.0       1.0输出低电平,使LED1点亮8 \0 @1 z3 }% Q5 f0 d' |
    ACALL  DELAY      ;调用延时子程序
! P& d- ~, n: m0 E. O    SETB  P1.0       1.0输出高电平,使LED1熄灭
: F' T. ~8 O! q    CLR   P1.1       1.1输出低电平,使LED2点亮
: m- r; |& o/ m% w% t    ACALL  DELAY      ;调用延时子程序( U' j( F0 f, K+ p$ y% F$ @
    SETB  P1.1       ;P1.1输出高电平,使LED2熄灭
' B/ o& u( d; k3 V1 L( `    CLR   P1.2       ;P1.2输出低电平,使LED3点亮6 ^) X3 S2 }( ~+ V3 f0 x9 x
    ACALL  DELAY      ;调用延时子程序
3 ?6 Z  y  v/ T$ z1 `0 H# q0 g    SETB  P1.2       ;P1.2输出高电平,使LED3熄灭
. A8 S* S, y& Y- m+ W  L    CLR   P1.3       ;P1.3输出低电平,使LED4点亮& ?# ?# v8 p4 \% r) m$ U1 H  `
    ACALL  DELAY      ;调用延时子程序$ `3 A* q2 s+ B9 G" O2 z2 N
    SETB  P1.3       ;P1.3输出高电平,使LED4熄灭$ A) J0 Z* `0 f) E  _( ?
    CLR   P1.4       ;P1.4输出低电平,使LED5点亮0 V- t5 m7 Z$ I! Z) W* n# T  j  A0 T
    ACALL  DELAY      ;调用延时子程序7 u! K) K, t, n8 s
    SETB  P1.4       ;P1.4输出高电平,使LED5熄灭- |0 M  k9 ^; z+ {. |( T# R
    CLR   P1.5       ;P1.5输出低电平,使LED6点亮5 _6 A; }- ~: F- `
    ACALL  DELAY      ;调用延时子程序
- N+ \' B$ g% e9 g* |% l    SETB  P1.5       ;P1.5输出高电平,使LED6熄灭
% M7 D& p. p& v" b6 G  M  ~+ m; j6 Q( G    CLR   P1.6       ;P1.6输出低电平,使LED7点亮
& f3 d6 M; v3 E4 w& D5 h    ACALL  DELAY      ;调用延时子程序
. z1 S. B7 m9 k+ i  a# b( u    SETB  P1.6       ;P1.6输出高电平,使LED7熄灭
6 V3 }+ X2 I( D1 r# J+ ^0 R    CLR   P1.7       ;P1.7输出低电平,使LED8点亮6 p5 c3 B* q, K* Q# m! E& A
    ACALL  DELAY      ;调用延时子程序8 _5 W, r: k* a! b5 \  V
    SETB  P1.7       ;P1.7输出高电平,使LED8熄灭
# I2 Z* Y6 H' a9 |$ i: [    ACALL  DELAY      ;调用延时子程序) r$ |! I# @6 z
    AJMP  START      ;8个LED流了一遍后返回到标号START处再循环
    ;----- 延时子程序 -----
: i9 M& t. V4 b9 G) b; N& K! f. x+ JDELAY: MOV   R0,#255     ;延时一段时间* o8 i8 ~& z. z  W6 z
D1:   MOV   R1,#255% n. ], P# y% T& ]" P0 q# w
    DJNZ  R1,$
' B3 q/ G7 G+ B# ^    DJNZ  R0,D1* P6 S5 P6 E: n& [
    RET            ;子程序返回
    END           ;程序结束

3 l( R" {2 [5 B1 c" K  j& t9 v  t" P% l( t7 g7 O

该用户从未签到

2#
发表于 2019-3-4 13:04 | 只看该作者
不粗,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-21 03:12 , Processed in 0.093750 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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