Spehro, > You have set the relevant SCL/SDA port bits to 0 and are writing to the > TRIS registers, not the port registers, to control SCL/SDA, right? Below is my initialisation code. initialise clrf porta clrf portc bsf status,5 <------------ Bank 1 movlw b'10000000' movwf ansel movlw b'00110000' movwf adcon1 IF DEBUG movlw b'11111011' ELSE movlw b'11111000' ENDIF movwf trisa movlw b'11001011' movwf trisc movlw b'11010011' movwf option_reg clrf wpua clrf ioca bcf status,5 <--------- Bank 0 movlw b'00000111' movwf cmcon clrf t1con retlw 00h The same problem is happening in PORTA,2. Cheers Ravi -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist