pic 16f628 probléma
Pintér Dezső
skandi at t-email.hu
Sat Apr 30 20:06:52 CEST 2005
Hello elektro,
Érdekes problémába futottam bele, kíváncsi vagyok a véleményetekre.
Írok egy soros vevő rutint, ami teljesen interruptból végezné el a
vételt.
A soros adat az RB0-n jön be, interruptot kérve. Ekkor én letiltom
az rb0 int.-et (intcon,inte) törlöm a jelzőbitet (intcon,intf) és
jelzem, hogy jön az adat. A timer rutinban kezdem fogadni a soros
adatot, a timer0 időzítés fél bit hosszú.
A jelenség az, hogy hiába tiltom le az rb0/int-et, az újra
engedélyeződik a retfie utasításra.
A könyv aztat írja:
"The 'return from interrupt' instruction, RETFIE, exits interrupt
routine as well as sets the GIE bit, which re-enable RB0/INT
interrupts."
Ezekszerint én nem tilthatom le a megszakítás rutinomban a további
megszakítást?
Tud-e valaki valami értelmes megoldást erre a problémára?
--
Best regards,
Pintér mailto:skandi at t-email.hu
More information about the Elektro
mailing list