找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2988|回复: 15
打印 上一主题 下一主题
收起左侧

才学C51不会用循环语句,请大家指导一下

  [复制链接]
跳转到指定楼层
楼主
ID:118284 发表于 2016-5-31 06:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
才学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;

评分

参与人数 1黑币 +2 收起 理由
lizhuoxiao + 2 赞一个!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:97438 发表于 2016-5-31 09:39 | 只看该作者
                   GU=1;
                    SPEAKER=1;
                    delay(1);
for (i=0;i<times;i++)
{
                      GU=~GU;
                    SPEAKER=~SPEAKER;
                    delay(1);
}
回复

使用道具 举报

板凳
ID:113415 发表于 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);
  大致思路就是这样,供你参考;

回复

使用道具 举报

地板
ID:124284 发表于 2016-5-31 18:11 | 只看该作者
阿拉不晓得,但是想转黑币下载资料
回复

使用道具 举报

5#
ID:123916 发表于 2016-5-31 21:51 | 只看该作者
while(1)
回复

使用道具 举报

6#
ID:118284 发表于 2016-6-1 05:22 | 只看该作者
刚才解决了,程序结束时用了循环是无限的:
while(1)
{  
  SPEAKER=0;
  delay(1);
  GU=1;
  SPEAKER=1;
  delay(1);
  GU=0;
}
谢谢两位给我指导的人,都记住了。
回复

使用道具 举报

7#
ID:110895 发表于 2016-6-1 06:08 | 只看该作者
无限循环 while(1)
回复

使用道具 举报

8#
ID:124439 发表于 2016-6-1 12:18 | 只看该作者
fdsgfd
回复

使用道具 举报

9#
ID:124177 发表于 2016-6-1 14:11 | 只看该作者
不错看不懂
回复

使用道具 举报

10#
ID:124560 发表于 2016-6-1 21:24 | 只看该作者
无限循环
回复

使用道具 举报

11#
ID:124554 发表于 2016-6-1 21:35 | 只看该作者
while字符
回复

使用道具 举报

12#
ID:124703 发表于 2016-6-2 15:58 | 只看该作者
while循环
回复

使用道具 举报

13#
ID:124706 发表于 2016-6-2 16:21 | 只看该作者
GU=1;
SPEAKER=1;
while(1)
{
delay(1);
GU^=1;
SPEAKER^=1;
}
回复

使用道具 举报

14#
ID:124771 发表于 2016-6-2 20:55 | 只看该作者
请大家指导一下
回复

使用道具 举报

15#
ID:124779 发表于 2016-6-2 21:41 | 只看该作者
while(1)就好了
回复

使用道具 举报

16#
ID:124788 发表于 2016-6-2 22:12 | 只看该作者
刚申请,下载东西,要币,回帖听说有币
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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