|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1s的流水灯,现象为啥会这么快(是1s的流水灯,设置标志位flag=0;之后速度会特别快,为什么会这样?)1 r" L- Q' `. }; l7 s2 } P
#include
( |9 ~6 d C( ~; t4 K9 W' x; G#define u16 unsigned int
; R9 d( z& s/ O, e) ~- }#define u8 unsigned char
$ S% M* C6 C5 c+ z% }2 F# R) @/ ?sfr P4=0xc0;
+ m a7 j5 g: u6 S7 Ysfr P1M1=0x91; `8 J$ c2 x: u% `4 ^7 y& G, d
sfr P1M0=0X92;
. P j0 u0 Y$ g1 R2 Lsfr P4M1=0XB3;
+ R& }0 V G! f* K1 Asfr P4M0=0XB4;. _0 G2 C# }$ p7 f* p1 J* O
sfr P2M1=0X95;- @0 V' y# w/ v- x8 r' B
sfr P2M0=0X96;# P1 t; l3 _+ { N& W
***it led7=P2^0;
( N1 ^/ f, g$ L: U***it led9=P2^1;
$ @9 @7 v9 O5 L! E8 L6 b8 H***it led4=P2^2;' r8 H& T+ G9 [3 h G
u8 flag=0;" O% f4 M+ y, n4 _# H$ F
void delay()
7 o& c. `# S9 i/ L' x{2 O g5 P5 k- ^% P
u8 i=0;* z, N' l; I5 ~1 j7 V$ a$ u
TMOD=0X01;
" e* `' N2 X4 @$ B* \1 s+ z TH0=(65536-50000)/256;4 H5 y1 q5 B9 o a# \0 `
TL0=(65536-50000)%256;7 u6 g2 E. }, @+ }
ET0=1;
% f8 d( g: B1 ^3 x7 V9 `0 b while(i<20)
. `, \" a: [7 n8 f3 D2 [) c# s+ L {
* V- N) r! E5 Q8 A/ G if(TF0==1)9 C# m# Z# M- S1 x: q8 V
{9 l3 `7 |2 Z* N" `& }; t
TF0=0;3 E# x/ E6 s- f9 u
i++;4 i+ ^: Q' C5 i8 f$ @7 _ `
}
) N: V) Y9 F/ {: j6 I }
7 C+ e; R: ?$ {6 j4 U! \+ i- Z}
# \1 x" u8 E) M( Yvoid main()
8 X, b0 `1 d3 [4 @{! v! v6 a; c$ W$ C# s0 v
IT1=1;
1 ^/ ^1 q: n# j0 F& ]2 E5 S EX1=1;
) P) ]4 X2 o b' V0 I EA=1;
! {" I) {7 d+ q0 W) l$ H while(1)6 M K9 h! }4 _1 J0 I# ~+ L
{
9 g7 L! W/ p+ [2 F2 U( \ while(flag)
3 D) L2 V1 m. | {
1 P |& g# s2 I& ^6 L led7=0;$ M. N/ h+ w% R. \, F$ y2 R$ L
delay();/ i3 p; c' U4 X I) x' p! G) n ^% w
led7=1;
, P% {% t6 Q4 H. q led9=0;: F, d8 q7 L/ ]+ S0 t, h1 L6 Z
delay();1 L5 [6 t: f, R6 r, {8 u" I
led9=1;/ j) G, o% U, M
led4=0;
5 ]2 N, {9 l f) v" x delay();# \3 E, f- h- q$ [4 ?
led4=1;
) M0 e; H- K: o- L3 H9 R" i7 F }
* d# W5 z5 ^: r/ M# k7 f+ o8 W }( z# [ y( N, ~/ K% i
} x' ~ ?* ~: m) k' o3 y
void it1() interrupt 2
) O' q7 Y+ t; N: k, S{1 M# I1 _2 A- D6 s/ @3 L
TR0=1;) R1 F% C/ z# |) k2 X- A( L2 P& s
flag=1;, m- }# e( `, }& R5 o8 g( E
}6 i u$ ]* A2 \ v
% e: P( x9 [) E8 q
|
|