hallo
ik ben bezig met een ledmatrix aan te sturen. nu heb een een interrupt gemaakt met daarin serin om de data te ontvangen.
nu gaat dit een stuk of 10 keer goed, maar daarna wil hij niet meer terug naar de interrupt routine. ik heb wat gezocht op internet, maar dat zijn volgensmij ander soort problemen.
nu heb ik ook wel gelezen dat deze interrupt t best gebruikt kan worden om een pic wakker te maken, maar het werkt zo ook (bijna)goed.
stukje code
INT:
GIE = 0
SerIn PORTB.4 , 84 , 100, Fout, [Str Char \7 ]
Clear RBIF
GIE = 1
Context Restore
het volgende staat voor de rest van t programma
GIE = 0
RBIE = 1
RBIF = 0
GIE = 1
het zou fijn zijn als iemand me er iets over kan vertellen
-jesper
Videomodulator
AKA Naftebakje @Tweakers.net --- Zonder dwarsliggers geen spoor
Waarom ga je de GIE bit toggelen in je interrupt routine? Lijkt me onnodig (maar lijkt me geen oorzaak van je probleem). Gebruik je geen andere interrupts (en zijn die dan ook goed uitgeschakeld)?
Kijk nog eens goed na of je het serin commando correct gebruikt (ik ken pic basic niet).