Hello.. again...

Well, I'm trying to use Timer1 and USART interrupts using Darrel Ins. Interrupts.

If I disable RX and TX interrupts, Timer1 works really fine. However, if all of them are enable, rx-tx works (microcode serial comm.) but not timer1..

Any ideas?

Thank again!

Code:
ASM
INT_LIST macro ;IntSource, Label,    Type, ResetFlag?
    INT_Handler TMR1_INT, _Timer1,   PBP, yes 
    INT_Handler RX_INT,   _GetChar,  PBP, yes 
    INT_Handler TX_INT,   _SendChar, PBP, yes 
    endm
    INT_CREATE ; Creates the interrupt processor
ENDASM
@    INT_ENABLE  TMR1_INT   ; TMR1 
@    INT_ENABLE  RX_INT     ;- enable the interrupt
@    INT_ENABLE  TX_INT     ;- enable the interrupt

.
.
.

Timer1:
    TMR1L = load.lowbyte                
    TMR1H = load.highbyte 
    FLAG = 1 
@ INT_RETURN  

GetChar:
      HSERIN 1, go, [cod] 
      received = 1
      goto theend     
go: received = 0
theend:
@ INT_RETURN 

SendChar:
      if received= 1 then hserout [cod]
      received= 0
@ INT_RETURN