 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
toncibalonci Član

Pridružen-a: Pet 03 Avg 2007 21:12 Prispevkov: 331 Aktiv.: 1.52 Kraj: Dravograd
|
Objavljeno: Pet Jan 18, 2008 12:16 am Naslov sporočila: Prekinitev in zakasnitav |
|
|
Zakaj mi display utripne če v Int0 ali Int1 dam zakasnitev? Imam namreč tipke na vhodih!
Koda: |
Int0_int:
Disable Int0
Waitms 1
If P3.2 = 0 Then
Waitms 1
If P3.2 = 0 Then
Incr Stevec
End If
End If
Enable Int0
Return |
|
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3360 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Pet Jan 18, 2008 3:47 am Naslov sporočila: To |
|
|
Predpostavljam, da gre za 7-segmentni led display ki je krmiljen v glavnem programu mulipleksirano.
V takem slučaju vsaka stvar, ki zavre delovanje glavnega programa povzroči utrip na displaju, saj se prekine stabilnost vzbujanja led diodic na displaju.
LCD displaj pa na to ne bi smel biti občutiljiv
Predpostavljam naprej, da tvoj prekinitveni podprogram, šteje pritiske na tipko vezano na P3.2
v ta namen so napisali ukaz debounce, ki ga uporabiš kar v glavnem programu:
Koda: |
debounce p3.2, 0, dodaj, sub |
in nekje napišeš podprogram ki izgleda tako:
Koda: |
sub:
incr stevec
return |
|
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Pet Jan 18, 2008 9:54 am Naslov sporočila: Re: Prekinitev in zakasnitav |
|
|
toncibalonci je napisal/a: |
Zakaj mi display utripne če v Int0 ali Int1 dam zakasnitev? Imam namreč tipke na vhodih! |
Ker nimas kaj tlaciti takih zakasnitev v interrupt handler. _________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 494 dni
Powered by phpBB © 2001, 2005 phpBB Group
|