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




Bookmarks