Kul med PIC församling - episod 7 (1 / 3 steg)
Steg 1: Ursäkta min avbrott
I ett par tidigare episoder såg vi hur vi kan använda avbrott för att låta oss veta specifikt när någon händelse inträffade. Bilderna har alla typer av avbrott, mestadels att ha att göra med interna saker som en seriell port, timers, A/D-omvandlare, etc. Det finns även externa avbryta indata som vi drog fördel av i tidigare episoder. Men det finns också särskilda externa avbrott på många I/O stift som vi kan komma till god användning. Denna speciella pin-funktionen gör att vi kan få ett avbrott när det finns en logik förändring (0 till 1 eller 1 till 0) på stiftet. Denna funktion kallas skickligt "avbryta på förändring". Ännu bättre är det faktum att detta avbrott kan vara brukade vakna PIC efter att det har lagts in i viloläge. Till exempel skulle en knapptryckning eller en ljussensor, etc. kunna användas till vakna upp PIC. Men vänta, det finns mer! På många bilder utses en I/O stift en Ultra Low-Power Wake-Up-funktion. Det kan vara särskilt användbart om du vill köra din krets på batterier och det är alternativet kommer vi att utforska i detta avsnitt.