I have a problem getting the 16C73 controller out of sleep by use of the USART synchronous slave receiver. Tests shows that a character is received when sleep is not entered. The controller also gets out of sleep by use of external signal on INT pin. My code is as follows: /* Initialise serial port */ SYNC = 1; /* Select synch mode */ SPEN = 1; /* Enable serial port */ CSRC = 0; /* Slave mode */ GIE = 0; /* Disable interrupts */ RCIE = 1; /* Enable wakeup */ temp = RCREG; CREN = 1; /* Enable reception */ /* TEST that receive works */ /* while (TRUE){ */ /* if(RCIF) nop(); */ /* } */ sleep(); /* while waiting for synch data */ nop(); /* Continue execution */ If you can make any suggestions, I would appreciate it. Thank you, Finn L. Amundsen