打印
[AVR单片机]

新手求助一个for()for();语句

[复制链接]
1673|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Frank2013|  楼主 | 2013-5-29 09:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Frank2013|  楼主 | 2013-5-29 09:45 | 只看该作者
delay()
{
unsigned char a,b;

for(a=1;a;a++)for(b=1;b;b++);
}

使用特权

评论回复
板凳
qin552011373| | 2013-5-29 10:31 | 只看该作者
可以的 a b自加到零就会停止了

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
Frank2013 + 1 明白了,谢谢斑竹。
地板
huangxz| | 2013-5-29 11:09 | 只看该作者
如果是用avr-gcc编译优化出来的,就是空语句哦;P

使用特权

评论回复
5
qin552011373| | 2013-5-30 21:06 | 只看该作者
huangxz 发表于 2013-5-29 11:09
如果是用avr-gcc编译优化出来的,就是空语句哦

空语句?!

使用特权

评论回复
6
huangxz| | 2013-5-30 22:34 | 只看该作者
其实在本版块前面已经有人提到这个问题了
https://bbs.21ic.com/icview-315947-1-2.html

gcc优化的太猛了,猛的跟FPGA的综合器似的,凡是不着边际的全优化掉了
因为在for里面啥都没有干



使用特权

评论回复
7
huangxz| | 2013-5-30 22:37 | 只看该作者
qin552011373 发表于 2013-5-30 21:06
空语句?!

不信版主可以试试啊,我在前面也发过帖子,讨论过这个问题
https://bbs.21ic.com/icview-461418-1-1.html

使用特权

评论回复
8
qin552011373| | 2013-5-31 14:22 | 只看该作者
huangxz 发表于 2013-5-30 22:37
不信版主可以试试啊,我在前面也发过帖子,讨论过这个问题
https://bbs.21ic.com/icview-461418-1-1.html
...

把你那个加精了

使用特权

评论回复
9
huangxz| | 2013-5-31 14:40 | 只看该作者
qin552011373 发表于 2013-5-31 14:22
把你那个加精了

呵呵,有愧啊,没有好的语言组织能力,显的很零乱啊

使用特权

评论回复
10
qin552011373| | 2013-5-31 14:42 | 只看该作者
huangxz 发表于 2013-5-31 14:40
呵呵,有愧啊,没有好的语言组织能力,显的很零乱啊

可以再编辑一下啊

使用特权

评论回复
11
huangxz| | 2013-5-31 14:44 | 只看该作者
qin552011373 发表于 2013-5-31 14:42
可以再编辑一下啊

懒散惯了,现在想严谨都难啊

使用特权

评论回复
12
qin552011373| | 2013-5-31 14:45 | 只看该作者
huangxz 发表于 2013-5-31 14:44
懒散惯了,现在想严谨都难啊

反正已经加精了  内容挺好的  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

485

帖子

1

粉丝