![]() |
串口接收中斷:輔助MCU程序的關(guān)鍵在串口接收中斷,接收到的數(shù)要存入指定的數(shù)組,這個(gè)容易實(shí)現(xiàn),而把引導(dǎo)頭找出來就不那么容易了,因?yàn)樽鳛橐龑?dǎo)頭的0xAA、0x55也有可能是數(shù)據(jù),只有連起來的才是引導(dǎo)頭,判斷方法詳見圖6。
因?yàn)楸綧CU只有兩個(gè)定時(shí)器,但需要控制三路脈沖,所以有兩路脈沖用定時(shí)器的PWM功能實(shí)現(xiàn),另外一路需要用軟件模擬,本文選用的方法是用一個(gè)20ms的中斷,進(jìn)入中斷后把I/O口置位,然后在主程序里循環(huán)判斷定時(shí)器的值,當(dāng)定時(shí)器的值大于要送的脈沖值時(shí)把I/O復(fù)位。






