电子产业一站式赋能平台

PCB联盟网

搜索
查看: 2343|回复: 3
收起左侧

for循环问题

[复制链接]

616

主题

968

帖子

5301

积分

四级会员

Rank: 4

积分
5301
发表于 2022-8-30 09:48:16 | 显示全部楼层 |阅读模式
鼠鼠定义了一个变量a来控制蜂鸣器响的时间,想让程序在for循环中循环5000次,一次延时1ms来达到让蜂鸣器响5秒的目的。但现在把for(i=0;i<a;i++)中的a赋值5000 ,理论上蜂鸣器应该响5s,但实际上只响了0.5s左右就不响了。如果直接把程序改成for(i=0;i<5000;i++)就又正常了,这是怎么回事?

for循环问题-1.jpg

for循环问题-2.jpg
回复

使用道具 举报

604

主题

947

帖子

5151

积分

四级会员

Rank: 4

积分
5151
发表于 2022-8-30 09:48:58 | 显示全部楼层
i数据类型是什么?
回复 支持 反对

使用道具 举报

591

主题

959

帖子

5157

积分

四级会员

Rank: 4

积分
5157
发表于 2022-8-30 09:49:31 | 显示全部楼层
a定义了么
回复 支持 反对

使用道具 举报

587

主题

981

帖子

5126

积分

四级会员

Rank: 4

积分
5126
发表于 2022-8-30 09:50:17 | 显示全部楼层
会不会是堆栈溢出了,你可以串口打印i的变化
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表