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