|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Zedd 于 2018-11-19 13:32 编辑 1 R7 r" G* @2 t& [
$ z4 s$ `# v' `5 {
从左到右的流水灯流水灯的仿真 / m( }7 ~: i1 L |: E4 \7 z3 C
, r; t( @! z2 h- _#include <reg52.h>
+ s' c: Y- I6 n* W#include <intrins.h>. n7 l; G0 A2 I2 F" h. P
#define uchar unsigned char
% Z0 ~! j' A- w* n6 N3 O#define uint unsigned int+ K. ^' L, b* B
. v" k+ m( d# l* A# F! |4 o
void DelayMS(uint x)9 o# @. T& r `" s0 _
{
( @- {0 f6 d( j5 }/ l k6 T uchar i;
9 a5 c0 r! o- C" u0 r9 C" f) R while(x--)9 m6 b1 |! o& O. P7 ]
{
h% D- F' x% x9 u, S/ A0 h for(i=120;i>0;i--); u& C; b4 f; p9 O
}
* b9 D6 C& l! d}" x! S0 \, U+ }7 E U; [% G
+ r2 @; t' H, x4 ^, Lvoid main()
5 M- r% c) a5 D6 Y9 z1 p: S{
- p3 e$ h! C5 A# Y P0 = 0xFE;2 s8 z ^5 u& e& f h/ z& E$ t
while(1)0 Z, v4 i7 J5 I7 u/ k
{+ c! G. x5 K7 O( N/ s% W0 I; i: v
P0 = _crol_(P0,1);5 n. X M4 g* C! Z6 f$ k
DelayMS(150);
9 V( P) y) Q$ \- }, ] }/ H1 b R' h6 X% u$ E
}
# u) s5 @, [* E4 W% i
* K- X/ r: Y9 ?% B! I/ o- S6 V! P, S \. u$ Y2 O' F S/ c
7 E$ R& @/ D6 y0 M% C8 v- r
" W: [2 _6 L4 Q7 X |
|