dannn soltest du dich mit den interrupts beschäftigen... die sind für dein problem eine geeeignete lösung...

ein interrupt für den datenempfang
ein interrupt für den triggerkanal