I'm having problems with the DS1803 010 (10Kohm) digital pot.

This is simply a test circuit - ultimately I'd like to use the device to alter the brightness of a LED. Problem is, the simple circuit doesn't work. I have a feeling it may be an address issue. Any help from those more experienced would be greatly appreciated!

code and circuit diagram;Name:  circuit diagram.jpg
Views: 2732
Size:  204.0 KB

Code:
Button1 var portb.7     ' low is pressed
led1 var portb.6
SDA VAR portc.2
SCL VAR portc.3

B0 var word

LOOP:

'***************** VARY POT OVER RANGE **********************
FOR B0 = 1 TO 255
I2CWRITE SDA, SCL, %01010000, %10101111, [B0]
PAUSE 10 ' Wait =>10 mS for write to complete
IF B0 = 255 THEN LOOP
NEXT B0

'************************************************************
GOTO LOOP 

end