|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Zedd 于 2018-11-19 13:32 编辑
$ L5 I [) `! @; P) g/ Q! @' I2 B0 z
从左到右的流水灯流水灯的仿真 6 X2 ~) P, i) X
- y' S- ?8 q" R X3 V! Y8 S#include <reg52.h>
! N" r, q0 g/ `4 e% K#include <intrins.h>6 {$ H0 r9 u( n# [9 J
#define uchar unsigned char2 G# |; B, k! k
#define uint unsigned int4 j6 P+ j! @* ~) Z! i* m, v
( } ?9 ?; X' W* Tvoid DelayMS(uint x)- y: e# {) @9 v4 r
{0 s. ]: Y7 p5 i' _4 A
uchar i;
& o* |8 x& W l/ t+ a, j# D# O# | while(x--)
/ u( x0 f7 w6 x9 r0 r: u {- R4 M9 p+ C5 c2 K% t
for(i=120;i>0;i--);
0 e% ^+ H' V2 P7 H }4 ?8 _4 t2 x d- s1 P% J
}
- G# I/ _- F; C6 I6 a- Y( {$ L+ W0 Y0 j( J$ M2 w( X7 K
void main()
- y/ M; @5 L7 A4 d3 J+ I{) `$ d+ E$ E/ h9 S0 M7 T. F M
P0 = 0xFE;" K0 s; I! y4 x$ p, ?% M
while(1)/ T; w" t7 s& n7 |
{& J% P) X2 P) p; {5 n4 v; s
P0 = _crol_(P0,1);
7 _! ]9 U6 G# }5 b; [8 v& n. n DelayMS(150);- L! c9 w. Y! d% R1 n
}2 m$ a& [+ B/ k9 ]5 x$ a
}
& ^) _4 o' V3 i5 ~* j
6 |! K8 A# x% R
. {' Z+ x) g/ h4 A7 d5 ]. e
9 g! \1 W& r7 B; V9 T+ l7 z; L
% \+ j+ T& D* X1 N |
|