Mikrocontroller-Interrupt-Erklärung

*weitere Erklärung in der Beschreibung* Mit Ton ansehen! In diesem Video erkläre ich das Interrupt-Codierungsprinzip. Das Interrupt-Beispiel wurde für PIC16F887 geschrieben, aber die Erklärung ist für eine Vielzahl von Mikrocontrollern relevant, einschließlich Arduino! Fühlen Sie sich frei, Fragen und Wünsche in den Kommentaren zu hinterlassen. Wenn das Prinzip immer noch nicht klar ist, beziehen Sie sich auf diese Analogie: Stellen Sie sich eine Situation vor, in der Ihr Telefon während des täglichen Betriebs nicht klingeln oder vibrieren kann. Um zu wissen, ob Sie einen Anruf erhalten haben, müssen Sie ständig auf den Bildschirm des Telefons schauen. Wenn Sie also auf einen wichtigen Anruf warten, überprüfen Sie das Telefon alle paar Sekunden, das ist wie das Polling-Prinzip: if(Pone_Ring()) Answer; Rest_of_Life(); if(Pone_Ring()) Answer; Rest_of_Life(); if(Pone_Ring()) Answer; Rest_of_Life(); und so weiter. Aber wenn Ihr Telefon in Ordnung ist, können Sie alles tun (innerhalb der gesetzlichen Grenzen), was Sie wollen, und in der Sekunde, in der Sie einen Anruf erhalten, wird ein Flag gesetzt (Sie hören das Telefon klingeln) und Sie würden ihn beantworten. Ohne ständig überprüfen zu müssen, ob Sie einen Anruf haben oder nicht. Musik: Paintball theme, by Bird Creek



Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.