关键节省MCU时间来干嘛呢?总觉得提高MCU效率是件好事,可关键是这用得着吗?如果不是极端条件下,这种"优化"一点意义都没有,自己知道怎么优化就行,并不需要每次都要优化的
而且,用外部中断的办法并不是适用所有情况,因为大多的单片机,外部中断有最高等级的中断,它会打断其它所有的中断,不知道你看过EC11的波形没有,它转动一次,新的EC11抖动有五六下,电平就固定了,如果是用了很久的时间,它抖动有上百次的,以你的代码,会直接打断其它程序上百次,你试想一下,比如有波特率高点的串口,你能保证数据手准确性?又或者是再去更改一下中断优先等级? |