这种主程序的结构应该是楼主的原创吧?(因为我之前没见过).
能够习惯于运用自己的观察力和想象力写一些属于自己创作和发现的东西,就算写的不好也比那些只会去信奉书本上的知识,而从不自我创新的人要好很多.所以原创的东西我很喜欢.
这种程序结构我觉得有些缺点,主要CPU的效率较低,我觉得是这样,一个任务或者说一个子程序或者功能模块,再我们封装了之后,它就具备了一些属性,如:执行的最长与最短时间,要求被执行的频率,是否可重入等等,在一个完整的程序中各个任务要求的执行频率是不一样的,如果我们执行的过快那么就会浪费CPU的时间,执行过慢程序就可能会出错,如一般键盘扫描,10MS执行一次;数码管动态扫描根据位数要求被执行的频率不一样等.
象楼主的每个任务执行频率都一样,这将导致CPU有很多时间都在做无用的重复劳动.
|