找回密码
 注册
关于网站域名变更的通知
查看: 416|回复: 2
打印 上一主题 下一主题

求助大神:这个C语言程序为什么跳不出for循环?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-28 10:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

该用户从未签到

2#
发表于 2020-6-28 10:38 | 只看该作者

# n9 _3 `) L8 r: Y: M( W% uvoid main()" X" \$ Z( d7 b9 D6 `9 |
{3 R; G1 {4 S' G9 ]1 R  ?3 ~  n
    int a;+ B5 }2 ?$ x4 k$ n
    for(a=0;a<12;a++)7 M% l7 ]5 Z5 w- O3 \) w3 h* z( O, W
    {
9 h/ r+ {( ?; N3 ]) b: R        LED=~LED;
0 r) \: I, u, q6 Q: a* I        delay(50000);' T3 ^+ V4 }3 v4 F2 R$ x
    }
+ p5 P5 G: ~& o) L) ?/ c/ J    LED=0;6 v9 y6 L" C* W% Q+ Z
    while(1);; i2 T0 y: r; M$ C
}

点评

我理解一下  详情 回复 发表于 2020-6-28 11:17

该用户从未签到

3#
 楼主| 发表于 2020-6-28 11:17 | 只看该作者
行者~ABC 发表于 2020-6-28 10:38
9 D3 e$ V: ?2 P: Uvoid main()
! D0 Z2 a2 _! S5 h{4 v8 p6 U0 ?# d6 S  N: |: h: K
    int a;
: ~" D. `6 ^1 z; F! i
我理解一下
/ F$ Y4 Z9 s3 x9 x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-22 08:41 , Processed in 0.140625 second(s), 30 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表