I'm not getting anything. This is the entire program. Do I need to configure the SSPSTAT register or one that I missed?

Code:
 include "modedefs.bas"
'                REGISTERS AND PINOUT ( 1 = IN; 0 = OUT )
  OPTION_REG = %10000000 'PORT A&B Pull-Ups disabled (look WPUA & WPUB)
   ANSEL      = %00000000 'Disable analog inputs Channels 0 to 7
   ANSELH     = %00000000 'Disable analog inputs Channels 8 to 11
   WPUB       = %00000000 'Disable weak pull-ups
   ADCON0     = %00000000 'A/D Module is OFF
   CM1CON0    = %00000000 'Comparator1 Module is OFF
   CM2CON0    = %00000000 'Comparator2 Module is OFF
   INTCON     = %00000000 'INTerrupts CONtrol
   TRISA      = %00000000 'Set Input/Output (0 to 5)
   PORTA      = %00000000 'Ports High/Low (0 to 5)
   TRISB      = %00000000 'Set Input/Output (4 to 7)
   PORTB      = %00000000 'Ports High/Low (4 to 7)
   TRISC      = %00000000 'Set Input/Output (0 to 7)
   PORTC      = %00000000 'Ports High/Low (0 to 7)
 
'                         ALIAS & MODIFIERS
' ================================================================
  CS VAR PORTC.7 
 CLK VAR PORTC.1
  SDI VAR PORTC.0
  LDAC VAR PORTC.2
  
'                        VARIABLES & COSTANTS
' ================================================================
 X       VAR WORD   'GENERAL TIMER
 
'                           
' ================================================================
   
'                            MAIN LOOP
' ================================================================
CS=1
X=0
HIGH LDAC
MAIN:
TOGGLE PORTB.4 
GOSUB SEND_DATA    
PAUSE 1000
GOTO MAIN
'                              SUB - ROTINES
' ================================================================    

SEND_DATA:
TOGGLE PORTB.7
TOGGLE PORTB.5
TOGGLE PORTB.6
TOGGLE PORTB.7
LOW CS                 
SHIFTOUT SDI, CLK, 1,[%1001111111111111/16] 
high cs
LOW LDAC
PAUSE 10
HIGH LDAC                       
RETURN