Snabbt svarat!
Hittade RTC-sidan, men tyvärr bara lite info om interrupt rent allmänt.
Har tyvärr inte kodat med interrupt, men jag förstår hur du menar.
Kan passa på att berätta lite mer om mitt projekt och varför jag undrar.
(PIC-kretsen är en 18LF2320, så jag inte glömmer skriva det.)
Jag har ett litet projekt som består av 6st tangentbordsknappar som styr olika funktioner:
"Run" Skickar 0-4095, 4094-1 om och om igen till en DAC-krets.
"Stop" Stoppar ovanstående och låter mig styra manuellt med:
"Min" skickar "0" till DAC-kretsen.
"Max" skickar "4095" till DAC-kretsen.
"-" minskar DAC'ens värde med 1.
"+" ökar värdet med 1.
Sedan har jag en display där jag ser:
*Värdet som skickas till DAC'en.
*Mode (run/stop/min/max/+/-.
*En förenklad skala som visar värdet grafiskt (mest för att det var kul att göra..)
Jag behöver läsa av ifall någon knapp tryckts ner. Samtidigt har jag en FOR-loop som räknar DAC-värdet och skickar det till DAC'en. Jag vill inte att den loopen ska avbrytas varje gång programmet kollar om någon knapp tryckts ner eller när displayen uppdateras. (För tillfället går det minst 40ms mellan varje gång displayen uppdateras pga LCD'ns E-pinne blir hög i 20ms och sedan låg lika länge, innan nästa gång den uppdateras. Ska minska dessa tider...)
Behöver jag interrutp för att lösa det ovanstående på ett bra sätt?