This is the latest code. Gave up on the SEROUT command and tryed the following so that i could slow down the sequence and see LEDs representing the signals. Cannot get anything out of the AD9850 still. I know the DDS module works as I proved it with someone elses software.

trisb=$0;SET ALL OF PORTB TO OUTPUTS

RESET VAR PORTB.7
CLOCK VAR PORTB.6
DATAPIN VAR PORTB.5
DONE VAR PORTB.4;DEFINE
P VAR WORD;WIDTH OF DATA PULSE
P=50
Q VAR WORD;PAUSE BETWEEN DATA BITS
Q=10
R VAR WORD;PAUSE BETWEEN DATA WORDS
R=30
W VAR BYTE;VARIABLE REPRESENTING BYTES 0 TO 5
W0 VAR BYTE;WORD 0
W1 VAR BYTE;WORD 1
W2 VAR BYTE;WORD.2
W3 VAR BYTE;WORD.3
W4 VAR BYTE;WORD 5

;DATA FOR BINARY WORDS
W0=$DD;WORD 0 HEX
W1=$24;WORD 1 HEX
W2=$06;WORD 2 HEW
W3=$01;WORD 3 HEX
W4=$00;WORD 4 HEX

PORTB=$00; SET ALL PINS LOW
MAIN:
PAUSE 2000
HIGH RESET
PAUSE P
LOW RESET; PULSE RESET PIN
PAUSE R
W=W0
GOSUB BYTEOUT

PAUSE R
W=W1
GOSUB BYTEOUT

PAUSE R
W=W2
GOSUB BYTEOUT

PAUSE R
W=W3
GOSUB BYTEOUT

PAUSE R
W=W4
GOSUB BYTEOUT

PAUSE R
PULSOUT DONE,3000; ALL 40 BITS SENT

HIGH RESET; REPEAT SEQUENCE AGAIN
PAUSE P
LOW RESET; PULSE RESET PIN
W=W0
GOSUB BYTEOUT
PAUSE R
W=W1
GOSUB BYTEOUT
PAUSE R
W=W2
GOSUB BYTEOUT
PAUSE R
W=W3
GOSUB BYTEOUT
PAUSE R
W=W4
GOSUB BYTEOUT
PAUSE R
PULSOUT DONE,3000; ALL 40 BITS SENT
END

BYTEOUT:;SUBROUTINE TO CLOCK OUT BITS 0 TO 7 OF BINARY WORD W

PAUSE P
DATAPIN=W.BIT0
PAUSE 20
HIGH CLOCK
PAUSE P
LOW CLOCK
PAUSE 20
LOW DATAPIN; CLOCK OUT BIT0

PAUSE Q
DATAPIN=W.BIT1
PAUSE 2
HIGH CLOCK
PAUSE P
LOW CLOCK
PAUSE 2
LOW DATAPIN; CLOCK OUT BIT1

PAUSE Q
DATAPIN=W.BIT2
PAUSE 2
HIGH CLOCK
PAUSE P
LOW CLOCK
PAUSE 2
LOW DATAPIN; CLOCK OUT BIT2

PAUSE Q
DATAPIN=W.BIT3
PAUSE 2
HIGH CLOCK
PAUSE P
LOW CLOCK
PAUSE 2
LOW DATAPIN; CLOCK OUT BIT3

PAUSE Q
DATAPIN=W.BIT4
PAUSE 2
HIGH CLOCK
PAUSE P
LOW CLOCK
PAUSE 2
LOW DATAPIN; CLOCK OUT BIT4

PAUSE Q
DATAPIN=W.BIT5
PAUSE 2
HIGH CLOCK
PAUSE P
LOW CLOCK
PAUSE 2
LOW DATAPIN; CLOCK OUT BIT5

PAUSE Q
DATAPIN=W.BIT6
PAUSE 2
HIGH CLOCK
PAUSE P
LOW CLOCK
PAUSE 2
LOW DATAPIN; CLOCK OUT BIT6

PAUSE Q
DATAPIN=W.BIT7
PAUSE 2
HIGH CLOCK
PAUSE P
LOW CLOCK
PAUSE 2
LOW DATAPIN; CLOCK OUT BIT7
PAUSE Q
RETURN