Roadblock #1.

I got a hold of a MCP4911E. If I understand the datasheet correctly, this chip has literally one command that is a word sized variable. I'm using the internal oscillator on a 16F690. What am I doing wrong?
Code:
' ================================================================
  CS VAR PORTC.7 
 CLK VAR PORTC.1
  SDI VAR PORTC.0
  LDAC VAR PORTC.2
 
  
'                      
' ================================================================
 
  
 X       VAR WORD   'GENERAL TIMER
 
'                           PROGRAM INIT
' ================================================================
   
'                            MAIN LOOP
' ================================================================
CS=1
X=0
MAIN:
TOGGLE PORTB.4

GOSUB SEND_VOLTS

    
PAUSE 100
GOTO MAIN

'                             
' ================================================================    

SEND_VOLTS:
TOGGLE PORTB.7
TOGGLE PORTB.5
TOGGLE PORTB.6
TOGGLE PORTB.7
    LOW CS               
    LOW LDAC
    PAUSE 100
    SHIFTOUT SDI,CLK,0, [%011100111110]    
    HIGH CS             
    'HIGH LDAC
RETURN