switch状态机的累计主循环次数会不会跟delay函数一样空消耗CPU?已解答。
just-珠海:鸿哥,这计数一直要加,那是不是也占用CPU啊~跟之前delay函数的占用CPU是一回事?
鸿哥--深圳:
不会的。因为它加1后就去处理其它程序了,不会在那里死等。而原来的delay函数会死等在那里其它事业干不了。
just-珠海:
顺序执行?鸿哥,状态法一定是第一步执行过了才是第二步吗?
菜鸟-佛山:
不一定的啊。如果外界改变ucLedStep的值,他就不是从第一个了。
just-珠海:
初始值是0吧?
菜鸟-佛山:
这个程序是默认是0。讨论问题与写程序调试才能学到东西!只讨论不动手只是纸上谈兵,只知动手不讨论,进步是有限的!你一个苹果,我一个苹果,交换了还是一个苹果。你一个思想我一个思想,交换,就是两个思想!
鸿哥--深圳:
也有可能从第9步跳到第0步,也有可能从第2步跳到第5步,也有可能每次循环都扫描第4步,执行哪一步完全取决于ucLedStep的取值。这些确实要自己上机动手试试,光看没有用的。而且要复习一下switch的语法知识。
just-珠海:
我明白了,谢谢。
页:
[1]