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