Re: pic 16f628 probléma
Szabo Nandor
nandi at freemail.hu
Sat Apr 30 20:56:57 CEST 2005
Hasznalj RETURN-t a RETFIE helyett!
Pintér Dezs"o <skandi at t-email.hu> írta:
> Hello elektro,
>
> Érdekes problémába futottam bele, kíváncsi vagyok a
véleményetekre.
> Írok egy soros vev"o 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"obitet (intcon,intf) és
> jelzem, hogy jön az adat. A timer rutinban kezdem fogadni a soros
> adatot, a timer0 id"ozítés fél bit hosszú.
> A jelenség az, hogy hiába tiltom le az rb0/int-et, az újra
> engedélyez"odik 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
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
More information about the Elektro
mailing list