I've been programming the PIC16F877 using Pic C. My question is about the interupts. With the Pic16F877 there is just one interupt vector right? So when ANY interupt happens it goes to the same procedure. In order for this to be usefull do I set up a "If this Interupt Flag is True then this" kind of thing or what? And as for the USART interupts. I can understand using the Recieve Interupt as that would allow you to buffer bytes and then read them when you get the time, but why would you need a send Interupt? DjK