反正现在基本所有的教程教科书所演示和教导的,都是清一色的循环延时,但是后来我读过几篇**之后才有所感悟,并不是循环延时不好,而是觉得用好定时器,用好状态机,才能挖掘出单片机的潜力。就是在任务比较多延时比较长的情况下,用循环延时是不科学的。
有时候,你不得不承认,一个复杂的系统,前后台模式,多种任务,竟然没有使用标志时间,都采用循环延时,这才是一项更具有技巧性的活~而我反而觉得这样的系统架构不容易控制,扩展性,维护性都会很差~
不过我阅历尚浅,还没有看到有这样的系统~
引用某君的一句话,"别让CPU空转"~
我认识到这一点的时候才有恍然大悟的感觉,书本上的实例与真实的产品项目的区别有时就体现在这上面。 |