|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
简易单片机跑马灯源程序和仿真
& ~) _9 E' Z/ n1 g: s( J' F; i/ h. i9 t7 D
0 W2 l# v, z1 d5 h# J单片机跑马灯小程序,初学者可以看看# O7 |' N. a5 z! S: _8 k
6 e/ T: I- Y- N' F) Q
#include <reg51.h>
% ]: K/ \& c+ V8 v3 @7 w3 m3 h#include <intrins.h>
, \, O) Q- o: {2 Ivoid delay(int z);" S7 [) ?$ h- t$ g
unsigned char temp;
: C! O. M6 F) S+ @" I5 c! R; x" [int i,j;
8 l! E$ D" s6 H6 Y7 Rvoid main()0 b) V3 ?" O$ l: U3 F! ]8 \
{" s4 y6 j1 ` k+ V5 [- [
temp = 0xfc;
; H0 ~8 Y0 A: h( d P1 = temp;
" E: S% h9 r: `2 d while(1)/ F, v: q7 [1 K4 g" S G
{6 o5 s1 n' ]- f. n" M
delay(500);- E% D, E' r( m" m/ f4 d+ O0 T
temp =_crol_(temp,1);! K7 ~& M7 f/ F! G' v! e" Y' [
P1 = temp;
5 d4 p) b' q. h. c8 R }. j0 h: Z: d+ k( [
}
/ l$ j3 E; i* D9 cvoid delay(int z)* `# J8 `4 [* t1 a# e. N$ ~3 R, ]
{2 J7 y* `& X+ R& P/ ]
unsigned int x,y;2 T: p, t# W7 [) z+ }
for(x=z;x>0;x--)
9 _2 E% d0 n( ]4 v4 H, C" n for(y=110;y>0;y--);# J2 B% R, E1 Y3 l+ w4 W6 c5 n
}, B4 q( k6 u5 a0 W/ e
) }) T. K7 C: c: Z) Q- f
+ `0 x9 e# K; h4 ~
|
|