Hi,

I'm using a PIC18F2331 running at 40MHz and my program is quite heavy, the µC got a lot of work to do with a lot of interrupts.

I usually use the HSEROUT command for sending 8 variables to my PC via UART, like this :

Code:
hserout[a,b,c,d,e,f,i,j]
(values from a to j are bytes)
But I noticied that this command is very time-consuming in my program, and it disturbs some of my high-frequency interrupts.

So I'm considering to NOT use that HSEROUT command, but manually fill the TXREG buffer :

Code:
If PIR1.4 = 1 Then 
   TXREG = a              ' Send character to transmit register        
endif
But how I can send all my byte-sized variables (a,b,c,d,e,f,i,j) at the same time with this method?

Thanks