标题: 才学C51不会用循环语句,请大家指导一下 [打印本页]

作者: 1123212    时间: 2016-5-31 06:43
标题: 才学C51不会用循环语句,请大家指导一下
才学C51不会用循环语句,请大家指导一下。谢谢。
SPEAKER=0;
                    delay(1);
                    GU=1;
                    SPEAKER=1;
                    delay(1);
                    GU=0;
                     SPEAKER=0;
                    delay(1);
                    GU=1;
                    SPEAKER=1;
                    delay(1);
                    GU=0;
                    SPEAKER=0;
                    delay(1);
                     GU=1;
                    SPEAKER=1;
                    delay(1);
                    GU=0;
                     SPEAKER=0;
                    delay(1);
                    GU=1;
                    SPEAKER=1;
                    delay(1);
                    GU=0;
                    SPEAKER=0;
                    delay(1);
                     GU=1;
                    SPEAKER=1;
                    delay(1);
                    GU=0;
                     SPEAKER=0;
                    delay(1);
                    GU=1;
                    SPEAKER=1;
                    delay(1);
                    GU=0;
                    SPEAKER=0;
                    delay(1);
                    GU=1;
                    SPEAKER=1;
                    delay(1);
                   GU=0;
                    SPEAKER=0;
                    delay(1);
                    GU=1;
                    SPEAKER=1;
                    delay(1);
                    GU=0;
                     SPEAKER=0;
                    delay(1);
                    GU=1;
                    SPEAKER=1;


作者: luoluoluo136    时间: 2016-5-31 09:39
                   GU=1;
                    SPEAKER=1;
                    delay(1);
for (i=0;i<times;i++)
{
                      GU=~GU;
                    SPEAKER=~SPEAKER;
                    delay(1);
}
作者: baofu    时间: 2016-5-31 15:57
如果希望循环是无限的:
while(1)
{  
  SPEAKER=0;
  delay(1);
  GU=1;
  SPEAKER=1;
  delay(1);
  GU=0;
}
如果希望循环n次:
unsigned char i =0 ;
do
{
SPEAKER=0;
             delay(1);
                    GU=1;
                    SPEAKER=1;
                    delay(1);
                    GU=0;
         i++;
}while(i<n);
  大致思路就是这样,供你参考;


作者: kain388924    时间: 2016-5-31 18:11
阿拉不晓得,但是想转黑币下载资料
作者: huajinshuangpin    时间: 2016-5-31 21:51
while(1)
作者: 1123212    时间: 2016-6-1 05:22
刚才解决了,程序结束时用了循环是无限的:
while(1)
{  
  SPEAKER=0;
  delay(1);
  GU=1;
  SPEAKER=1;
  delay(1);
  GU=0;
}
谢谢两位给我指导的人,都记住了。
作者: liuyimao485812    时间: 2016-6-1 06:08
无限循环 while(1)
作者: chen12    时间: 2016-6-1 12:18
fdsgfd
作者: 869062393    时间: 2016-6-1 14:11
不错看不懂
作者: e与或非    时间: 2016-6-1 21:24
无限循环
作者: LIUWEIMIN    时间: 2016-6-1 21:35
while字符
作者: tlzjh    时间: 2016-6-2 15:58
while循环
作者: xiao0021cn    时间: 2016-6-2 16:21
GU=1;
SPEAKER=1;
while(1)
{
delay(1);
GU^=1;
SPEAKER^=1;
}
作者: loadbxh    时间: 2016-6-2 20:55
请大家指导一下
作者: lonioi    时间: 2016-6-2 21:41
while(1)就好了

作者: 夏如火    时间: 2016-6-2 22:12
刚申请,下载东西,要币,回帖听说有币




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1