Thanks Bob. I am pretty sure the clock is for Rugby/now Anthorn. So far I have got the pic to decode the minute information, and I have an LED flashing once per minute. I have 2 other LEDs flashing the 1s and 0s of the time/date information. I have been sat with a pen jotting down the 1s and 0s but not yet deciphered it into anything meaningful.

N var word
PAUSE 1000
HIGH PORTB.2
START
PULSIN PORTB.0,0,N
IF N=>49000 and N=<51000 THEN PULSOUT PORTB.4,50000 ;500mS 'minute'

IF N=<15000 and n=>5000 THEN PULSOUT PORTB.5,10000 ;100mS '0'

IF N=>15000 and n=<25000 THEN PULSOUT PORTB.6,10000 ;200mS '1'

GOTO START

I hear what you say on using interrupts, but with my limited experience im thinking of using a separate pic to drive the display and provide alarm functions. I only started using picbasic a couple of weeks ago, prior to that I havent used basic for at least 10 years. The code above is what im using to drive the 3 LEDs so far.