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
Bookmarks