[AVR] Extern interrupt, men omvänd?
Postat: 3 oktober 2009, 22:09:31
Hej på er, som ni säkert förstår av titeln på tråden så vet jag inte riktigt själv vad jag pratar om, skoj va? 
Hur som helst, jag har nu suttit 3 nätter och kollat på kodexempel och försökt lära mig om interrupts och för er som
jobbar med det, så är det givetvis väldigt enkelt och ni förstår inte hur jag inte kan klara av något så lätt..
Problemet är ju att jag kör detta som hobby och jag har ingen som helst utbildning så jag försöker lära mig
Det jag vill åstadkomma med min ATmega32, som för närvarande fortfarande bor hemma hos STK500, är att jag vill
bygga ett enkelt larm liknande system. Den absolut enklaste delen må ju vara en sluten kontakt som bryts, tänk på en dörr
som har två magnetkontakter. När man öppnar dörren bryts kontakten och det är nu detta jag vill avläsa.
Vad jag har förstått av alla kodexempel så fungerar de interrupt koder jag sett som så att om man trycker på en knapp
exempelvis så kan man trigga en interrupt och då tända en lysdiod eller vad man nu tänkt göra. Men en NC kontakt gör
ju tvärtom, den är ju "knappen som är intryckt" hela tiden, så hur gör man här?
Vad är brukligt i andra larmsystem, är det NC eller NO kontakter som används?
Vilket är det jag bör rikta in mig på för att få en enkel men ändå "universell" lösning?
Sen undrar jag även hur ni skulle tänka för skapa ett "larm" som inte bara går att återställa genom att ansluta
"magnetkontakten" igen utan att man måste återställa larmet med ytterliggare en knapp, en "nollställningsknapp".
Jag ber er inte om kod, om ni nu inte vill skriva koden förstås, men något jag verkligen har lätt för att lära
mig med är "synonymkod".. Det vill säga ren text och ingen kod, mer som att man beskriver stegen men utan att
avslöja koderna.
Jag ber givetvis inte om det heller, utan alla tips som gör att jag kan lära mig något uppskattas väldigt mycket!
Tackar på förhand

Hur som helst, jag har nu suttit 3 nätter och kollat på kodexempel och försökt lära mig om interrupts och för er som
jobbar med det, så är det givetvis väldigt enkelt och ni förstår inte hur jag inte kan klara av något så lätt..
Problemet är ju att jag kör detta som hobby och jag har ingen som helst utbildning så jag försöker lära mig

Det jag vill åstadkomma med min ATmega32, som för närvarande fortfarande bor hemma hos STK500, är att jag vill
bygga ett enkelt larm liknande system. Den absolut enklaste delen må ju vara en sluten kontakt som bryts, tänk på en dörr
som har två magnetkontakter. När man öppnar dörren bryts kontakten och det är nu detta jag vill avläsa.
Vad jag har förstått av alla kodexempel så fungerar de interrupt koder jag sett som så att om man trycker på en knapp
exempelvis så kan man trigga en interrupt och då tända en lysdiod eller vad man nu tänkt göra. Men en NC kontakt gör
ju tvärtom, den är ju "knappen som är intryckt" hela tiden, så hur gör man här?
Vad är brukligt i andra larmsystem, är det NC eller NO kontakter som används?
Vilket är det jag bör rikta in mig på för att få en enkel men ändå "universell" lösning?
Sen undrar jag även hur ni skulle tänka för skapa ett "larm" som inte bara går att återställa genom att ansluta
"magnetkontakten" igen utan att man måste återställa larmet med ytterliggare en knapp, en "nollställningsknapp".
Jag ber er inte om kod, om ni nu inte vill skriva koden förstås, men något jag verkligen har lätt för att lära
mig med är "synonymkod".. Det vill säga ren text och ingen kod, mer som att man beskriver stegen men utan att
avslöja koderna.
Jag ber givetvis inte om det heller, utan alla tips som gör att jag kan lära mig något uppskattas väldigt mycket!
Tackar på förhand
