Hi, i spent the last couple of days with a program that uses 6 interruptions, i am glad to say that everything works fine until now. I am using RX, TX, Timer0, Timer1, INT and portB interrupts. I REALLY DONT KNOW HOW I MADE IT BEFORE THIS STUFF!!.

I didnīt wanted to start a new post so i will use this conversation and all your knowledge and disposition with me to move on the questions.

1. How do you disable/reenable an interrupt? i mean in this system and to avoid using registers.
2. Is there any constrain about the handlers lenght? i am using a very large RX handler that seems to work by now, is it better to go to subroutines from the handler to come back later and make the codespace of the handler small?
3. Out of topic but really interesting to me, how can i work with an array? for example an 8 rows x 10 bytes array? is there any way in pbp (i have read the manual but there is nothing about it).
4. How can i avoid filling my memory program with LCDOUT sentences? they seem to be very consuming...
5. What is the difficulty about using this system in 18f452 like devices, i recall using interrupts in them and it was much more easier than in the 877.
6. To many questions? cause i got one more.. also offtopic
7. I am using a matrix keyboard with portbchange interruption, but i am losing time (missing the tmr1 int) while i wait for the user to release at the kb, any other great piece of code you have under your pillow to help me solve this?.


By the way i could solve the issue with the 628, you will have to make a MANUAL for this , maybe i can end up doing it for you

Thanks a loTTTT