|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Zedd 于 2018-11-19 13:32 编辑 Z& V) j8 `/ c9 b# X( p2 u
: k {, q8 d# n从左到右的流水灯流水灯的仿真 5 F* P `$ D" L* D0 x
+ x) f8 A% @. W5 |( @
#include <reg52.h>& Q" t/ x8 p. ?" s; m
#include <intrins.h>
1 }1 B: X3 J/ c- s7 v4 S#define uchar unsigned char
4 |7 L9 N7 a. y* k+ r& U* h#define uint unsigned int, y% u9 n* s# |/ G' n3 u. h2 j" o
: Y5 \* m2 X/ W
void DelayMS(uint x)
% _0 A/ O6 j5 [5 b3 b{
; H# B2 d5 [" F uchar i;
% x/ G: h& Y3 V# F" X( G5 Y* O while(x--)
$ K+ ] Y% v7 A9 ]1 |1 ` {" I* E1 f' t- }/ n' t9 A
for(i=120;i>0;i--);
1 ]5 R4 q$ m/ Q1 g7 f( e9 o }
" Q2 P+ @ e. |3 v7 T}
7 c) B; i" }+ F- U% \0 q4 l/ u8 ~, _; z8 |
void main()0 p! A* h. \2 q
{
* i" o& T4 ^: S2 O$ k$ v, C9 T0 c P0 = 0xFE;7 i) G# N" F+ O) u. z( k7 j
while(1)6 Z1 N+ u# l2 p6 E5 |
{0 p1 K- M# P* N& ` R
P0 = _crol_(P0,1);- ~/ B% H3 Q8 m5 b( ?
DelayMS(150);
6 ?6 a: \* E' W$ z }
/ \: {! |) I+ F0 _! K7 u}
8 T: S/ g+ F* n2 @
3 }- [0 l3 ?& l4 [+ d1 _
. t+ t+ Z1 |7 N: v: x$ e/ @* @; X. q1 X/ d+ |1 |8 x
! B5 W( D0 `+ L |
|