Bruce wrote: > ;; Send an I2C start sequence > I2C_Start > bsf SSPCON2, SEN ; start sequence > i2cstart btfsc SSPCON2, SEN > bra i2cstart <-------------------????? > return > Does this not loop to the line just before it with the label "i2cstart"? I've seen two notations for labels: one with a colon, one without, is there a difference? Is this the problem? eg. label: btfsc SSPCON2, SEN or label btfsc SSPCON2, SEN -Ian > > -Bruce > http://www.rentron.com -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist