dsjsjf
发表于 2018-8-7 08:40:18
Delay没有运行到,所以RGB三种颜色高速切换,看起来就是白色的了
jackie4371
发表于 2018-8-7 09:47:16
因為Delay沒有執行到,所以switch內執行的速度太快,即使是R,G,B各別亮,人眼最後看到的會是R,G,B一起亮,所以才會看到白光。
lucky1022
发表于 2018-8-7 10:14:29
anobodykey 发表于 2018-8-6 22:03
看你的代码要是结果是亮百灯说明rgb三种颜色都点亮了才会导致亮百灯的,代码贴的太少 ...
我知道三种都亮了,但是不知道改哪里,求指导
lucky1022
发表于 2018-8-7 10:15:09
feixiang20 发表于 2018-8-6 23:55
Delay没有执行到,重新肉眼循环下代码就知道了
改了,我把delay移到外面了
lucky1022
发表于 2018-8-7 10:15:40
何昌昕 发表于 2018-8-6 20:23
debug一下嘛
debug竟然过了
lucky1022
发表于 2018-8-7 10:16:19
toofree 发表于 2018-8-6 19:41
Delay没执行。
这是C语言功底的问题
确实是c基础不好,我代码量太少
lucky1022
发表于 2018-8-7 10:16:39
stm1024 发表于 2018-8-6 18:47
把delay放到switch外面去,或者在每一个break之前都放一个。
好的,谢谢指导