Joe, :: What is the difference between output_drive and output_high ? I don't use CCS, but I'm pretty sure output_drive is setting the pins DDR=20 register to output - just downloaded the manual, it is the TRISx statement,= =20 and of course output_high sets it to output a 1. Yes, 371-381 is the initialise sequencefor 5v 2 line. Colin -- cdb, colin@btech-online.co.uk on 13/04/2011 =20 Web presence: www.btech-online.co.uk =20 =20 Hosted by: www.justhost.com.au =20 =20 =20 =20 =20 --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .