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