怎么理解arduino中void setup()函数有且只执行一次

voidsetup(){unsignedcharifor(i=2;i<7;i++){pinMode(i,OUTPUT);digitalWrite(i,Low);}}如果只... void setup ()
{
unsigned char i
for(i=2;i<7;i++)
{
pinMode(i,OUTPUT);
digitalWrite(i,Low);
}
}
如果只执行一次,那么for循环怎么执行
展开
 我来答
来自御河园人见人爱的螃蟹
推荐于2018-05-26
知道答主
回答量:1
采纳率:0%
帮助的人:882
展开全部
void setup ()确实只执行一次,for循环的工作流程是,一开始定义i=2,判断i<7,结果为真,然后完成后面的两句定义引脚和输出引脚状态的语句,并且这两句语句中i的值为2,然后执行i++,这样就完成了for循环的第一个定义。接着,i=3,i=4……一直到i=6时,判断条件不符合,就跳出for循环,对应的setup ()函数也完成了,之后就是跳出setup (),去执行loop()函数了。
鄂成元珍
2019-12-22 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:624万
展开全部
void
setup
()确实只执行一次,for循环的工作流程是,一开始定义i=2,判断i<7,结果为真,然后完成后面的两句定义引脚和输出引脚状态的语句,并且这两句语句中i的值为2,然后执行i++,这样就完成了for循环的第一个定义。接着,i=3,i=4……一直到i=6时,判断条件不符合,就跳出for循环,对应的setup
()函数也完成了,之后就是跳出setup
(),去执行loop()函数了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亲者亲
2016-09-18 · 知道合伙人软件行家
亲者亲
知道合伙人软件行家
采纳数:135 获赞数:169

向TA提问 私信TA
展开全部
有以下疑问:
1. SoftPWMSet 这是什么鬼? arduino的pwm输出,可以直接使用analogwrite函数。若是你自己写的,;源文件丢出来给人看看是啥。
2. 还有"pins_arduino.h"也是,如果是自己写的,都把它贴出来。
3. arduino的中断,不是这样用的。直接使用<avr/interrupt.h>,会造成冲突.
4. 对你这个程序,你遇到的困难是?想跟网友求助那个问题?看了10多分钟,还是一头雾水
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
戢文贯施
2019-11-01 · TA获得超过4976个赞
知道大有可为答主
回答量:3138
采纳率:28%
帮助的人:186万
展开全部
void
setup
()确实只执行一次,for循环的工作流程是,一开始定义i=2,判断i<7,结果为真,然后完成后面的两句定义引脚和输出引脚状态的语句,并且这两句语句中i的值为2,然后执行i++,这样就完成了for循环的第一个定义。接着,i=3,i=4……一直到i=6时,判断条件不符合,就跳出for循环,对应的setup
()函数也完成了,之后就是跳出setup
(),去执行loop()函数了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-07-06
展开全部
一个白痴问了一个白痴问题,一堆白痴来凑热闹。拜托楼主先把你的程序编译一次,看编译器怎么说。SETUP()里根本就写不了循环OK?
下次觉得自己很牛逼的发现了某个谁都没发现的逻辑错误,先试一下OK?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式