> MOVLW TIME_RX_ADD ;save bytes > MOVWF FSR As mentioned, specify FSR0L > MOVF TIME_RX,W > MOVWF INDF > INCF FSR,F MOVFF TIME_RX,POSTINC0 >;**********************write a byte program***************** >; TIME_WRITE_1 > > BSF I_O > RRF TIME_TX,F Carry is indeterminate before that RRF CLRC RRCF TIME_RX (,F is not necessary) or use RRNCF > BSF STATUS,C > RRF TIME_RX,F SETC RRCF TIME_RX Sometimes pseudo-mnemonics such as CLRC and SETC are not in the include file. In that case make a couple of small macros and put them in a group, say, after the CONFIG statements clrc macro bcf status,0 endm setc macro bsf status,0 endm wbr -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist