|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
要求:开机后,P2.0控制的LED灯闪烁6次,闪烁间隔为500ms;闪烁结束后P4.7控制的LED灯常亮。 J7 g. m% ~# _
程序:
0 b+ J3 t+ j1 j2 `#include<reg52.h>
; \# J, f3 R. P, d/ j/ w/ dsbit LED=P2^0;+ Y5 Y- v, g, P; O
: u7 l/ R! w+ |; x; G
D1 d; Y. T+ p; {( Rvoid delay(int i)% c5 C. u" K4 _
{# ^3 S- g, |( r; I2 k5 z
while(i--); 7 N6 b' p9 z8 B+ n9 W0 y: T7 s J
}
' ]9 ^( h/ X5 I+ M4 v6 r* l1 P. S5 p1 a7 J: b
& S# x3 x/ k0 ~3 T, F
void main()
4 v% m2 q- R- t/ `9 b" i) u5 }{
. w" Q7 u4 p" N9 K int a;
u0 x% {4 C' A7 z* a$ U8 Q for(a=0;a<12;a++)( {3 G$ M6 X( I9 J: v
{
l( e' _: [8 t+ c' C, G) j LED=~LED;
) W. a1 ^ K" N5 f- U delay(50000);
6 ]* v5 O9 \! w; r. z' H$ F/ P }
0 H; L* l- f% f6 G2 r2 o LED=0;
! m% [7 ~/ H- E0 U$ m- B4 K6 F}# ]" @; |6 A x% c$ X
仿真的时候一直闪烁不知道为什么....求解答
' {# Q5 }2 |/ ]: u" T; x
0 J/ F8 V. R {
| 0 g' d0 G6 {& I" ^, i5 w5 c2 J
|
|