利用keil编写实现LED灯的变幻,以下为程序代码
当第五行的“int k=1;”改为“unsigned int k; k=1;”出现报错信息如下所示
它说K被重新定义了,好奇怪,路过哪位大哥能不能帮我解释一下
(注意:int 表示的数值范围为-3万多~3万多,如果i<40000,编译器是不会理你的,因为已经溢出了,当然可以用unsigned int i,令人疑惑的是这里的i却没有报被重新定义的错误,迷惑行为。如果你i<50000,你会发现你的LED亮灭间隔时间有点久,如果急性子,还建议把i的数值调小点)