關鍵節(jié)省MCU時間來干嘛呢?總覺得提高MCU效率是件好事,可關鍵是這用得著嗎?如果不是極端條件下,這種"優(yōu)化"一點意義都沒有,自己知道怎么優(yōu)化就行,并不需要每次都要優(yōu)化的
而且,用外部中斷的辦法并不是適用所有情況,因為大多的單片機,外部中斷有最高等級的中斷,它會打斷其它所有的中斷,不知道你看過EC11的波形沒有,它轉(zhuǎn)動一次,新的EC11抖動有五六下,電平就固定了,如果是用了很久的時間,它抖動有上百次的,以你的代碼,會直接打斷其它程序上百次,你試想一下,比如有波特率高點的串口,你能保證數(shù)據(jù)手準確性?又或者是再去更改一下中斷優(yōu)先等級? |