发新帖我要提问
12
返回列表
打印

求解

[复制链接]
楼主: yagj
手机看帖
扫描二维码
随时随地手机跟帖
21
232321122| | 2017-7-21 22:43 | 只看该作者 回帖奖励 |倒序浏览
哪里定义的LEDi

使用特权

评论回复
22
yagj|  楼主 | 2017-7-22 08:49 | 只看该作者
i1mcu 发表于 2017-7-21 22:36
for函数有问题。

确实是有,for里面的i的初始变量没有,加个循环就费了

使用特权

评论回复
23
yagj|  楼主 | 2017-7-22 08:51 | 只看该作者
pmp 发表于 2017-7-21 22:37
语法都是错误的。

有这么严重么,编译器只提示警告》》》》

使用特权

评论回复
24
yagj|  楼主 | 2017-7-22 08:51 | 只看该作者
wwppd 发表于 2017-7-21 22:43
根据编译器的错误提示重新编写。

就是说
main.c(10): warning:  #550-D: variable "LEDi" was set but never used
        int LEDi;
main.c: 1 warning, 0 errors

使用特权

评论回复
25
yagj|  楼主 | 2017-7-22 08:52 | 只看该作者
houjiakai 发表于 2017-7-21 22:43
这个LED怎么能够跟i呢?

那如果当LED灯很多的时候,怎么办,难道还是按照一个个把变量名写出来的方式???

使用特权

评论回复
26
yagj|  楼主 | 2017-7-22 08:54 | 只看该作者
lzbf 发表于 2017-7-21 22:43
直接使用数组定义。

我也想用数组,不是很会,看来要学了

使用特权

评论回复
27
yagj|  楼主 | 2017-7-22 08:56 | 只看该作者
wwppd 发表于 2017-7-21 22:43
根据编译器的错误提示重新编写。

出现这个,貌似是说,我们LEDi没有定义标识符,是这个意思么

使用特权

评论回复
28
yagj|  楼主 | 2017-7-22 13:25 | 只看该作者

就只是加了  int LEDi

使用特权

评论回复
29
w522930954| | 2017-7-24 09:34 | 只看该作者
定义数组LED[3] 用LED[i]吧

使用特权

评论回复
30
bb632639228| | 2017-7-24 09:53 | 只看该作者
你这里面的LEDi只是一个变量,而不是数组。

使用特权

评论回复
31
wei816| | 2017-7-24 09:56 | 只看该作者
大概两个错误
1、该程序估计完全不起作用,没操作IO口,肯定不会有什么亮灯灭灯。
2、for循环i没初始值,现象是LEDi电平改变几次后就不变了。

使用特权

评论回复
32
yagj|  楼主 | 2017-7-25 10:55 | 只看该作者
bb632639228 发表于 2017-7-24 09:53
你这里面的LEDi只是一个变量,而不是数组。

我试过这样,但是最后效果是端口定义时出错了

使用特权

评论回复
33
yagj|  楼主 | 2017-7-25 10:58 | 只看该作者
wei816 发表于 2017-7-24 09:56
大概两个错误
1、该程序估计完全不起作用,没操作IO口,肯定不会有什么亮灯灭灯。
2、for循环i没初始值,现 ...

后来发现,这个问题很大,因为没有初始值,循环一次之后,就费了

使用特权

评论回复
34
拉克丝| | 2017-7-29 16:52 | 只看该作者
LEDi没有这种写法的

使用特权

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

本版积分规则