求解

[复制链接]
232321122 发表于 2017-7-21 22:43 | 显示全部楼层
哪里定义的LEDi
 楼主| yagj 发表于 2017-7-22 08:49 | 显示全部楼层
i1mcu 发表于 2017-7-21 22:36
for函数有问题。

确实是有,for里面的i的初始变量没有,加个循环就费了
 楼主| yagj 发表于 2017-7-22 08:51 | 显示全部楼层
pmp 发表于 2017-7-21 22:37
语法都是错误的。

有这么严重么,编译器只提示警告》》》》
 楼主| 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
 楼主| yagj 发表于 2017-7-22 08:52 | 显示全部楼层
houjiakai 发表于 2017-7-21 22:43
这个LED怎么能够跟i呢?

那如果当LED灯很多的时候,怎么办,难道还是按照一个个把变量名写出来的方式???
 楼主| yagj 发表于 2017-7-22 08:54 | 显示全部楼层
lzbf 发表于 2017-7-21 22:43
直接使用数组定义。

我也想用数组,不是很会,看来要学了
 楼主| yagj 发表于 2017-7-22 08:56 | 显示全部楼层
wwppd 发表于 2017-7-21 22:43
根据编译器的错误提示重新编写。

出现这个,貌似是说,我们LEDi没有定义标识符,是这个意思么
 楼主| yagj 发表于 2017-7-22 13:25 | 显示全部楼层

就只是加了  int LEDi
w522930954 发表于 2017-7-24 09:34 | 显示全部楼层
定义数组LED[3] 用LED[i]吧
bb632639228 发表于 2017-7-24 09:53 | 显示全部楼层
你这里面的LEDi只是一个变量,而不是数组。
wei816 发表于 2017-7-24 09:56 | 显示全部楼层
大概两个错误
1、该程序估计完全不起作用,没操作IO口,肯定不会有什么亮灯灭灯。
2、for循环i没初始值,现象是LEDi电平改变几次后就不变了。
 楼主| yagj 发表于 2017-7-25 10:55 | 显示全部楼层
bb632639228 发表于 2017-7-24 09:53
你这里面的LEDi只是一个变量,而不是数组。

我试过这样,但是最后效果是端口定义时出错了
 楼主| yagj 发表于 2017-7-25 10:58 | 显示全部楼层
wei816 发表于 2017-7-24 09:56
大概两个错误
1、该程序估计完全不起作用,没操作IO口,肯定不会有什么亮灯灭灯。
2、for循环i没初始值,现 ...

后来发现,这个问题很大,因为没有初始值,循环一次之后,就费了
拉克丝 发表于 2017-7-29 16:52 | 显示全部楼层
LEDi没有这种写法的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部