Witam,
Mam problem z przerwaniem.
Chcę zrobić coś takiego, że po naciśnięciu przycisku zeruje się odliczanie.
W tym momencie działa to tak.
Int0 (z procka) podpinam do GND .
Gdy przerwę obwód (i teraz):
- gdy odepnę kabelek po stronie INT0 nic się nie dzieje,
- gdy odepnę kabelek po stronie, gdzie mam wpięcie do GND, to ślicznie resetuje...
Przetestowałem to ze 100 razy i układ wykazuje "stabilność", tzn. zawsze dzieje się jak wyżej opisałem. Kabelek ma ok 40 cm długości... Ciężko mi wytłumaczyć takowy stan rzeczy, dlatego też proszę o radę... może jakiś opornik abo co podobnego by pomogło...
Identycznie się dzieje, gdy kabelkiem podpinam INT0 do + układu.
Układ zasilany 3.3V
Dodano po 7 [minuty]:
...a teraz dodam jeszcze najlepsze...
1. odpinam kabelek po stronie INT0 - nic się nie dzieje
2. odpinam LUŹNY kabelek od GND - następuje reset licznika...
... i jak to wytłumaczyć ??
Mam problem z przerwaniem.
Chcę zrobić coś takiego, że po naciśnięciu przycisku zeruje się odliczanie.
On Int0 Przerwanie
Enable Int0
Config Int0 = Falling
Enable Interrupts
Dim I As Integer
I = 0
Do
Cls
Lcd I
Waitms 500
Incr I
Loop
Przerwanie:
I = 0
ReturnW tym momencie działa to tak.
Int0 (z procka) podpinam do GND .
Gdy przerwę obwód (i teraz):
- gdy odepnę kabelek po stronie INT0 nic się nie dzieje,
- gdy odepnę kabelek po stronie, gdzie mam wpięcie do GND, to ślicznie resetuje...
Przetestowałem to ze 100 razy i układ wykazuje "stabilność", tzn. zawsze dzieje się jak wyżej opisałem. Kabelek ma ok 40 cm długości... Ciężko mi wytłumaczyć takowy stan rzeczy, dlatego też proszę o radę... może jakiś opornik abo co podobnego by pomogło...
Identycznie się dzieje, gdy kabelkiem podpinam INT0 do + układu.
Układ zasilany 3.3V
Dodano po 7 [minuty]:
...a teraz dodam jeszcze najlepsze...
1. odpinam kabelek po stronie INT0 - nic się nie dzieje
2. odpinam LUŹNY kabelek od GND - następuje reset licznika...
... i jak to wytłumaczyć ??