Roy J. Gromlich > I need to Read the 18Fxxx A/D and send the resulting 16-bit > number to the UART for output, thus I need to convert 16-bit > Binary to ASCII. The "18Fxxx A/D" will give you a 10-bit binary number, right ? Note that the code to convert a 10-bit number into "0000" - "1023" in ASCII probably can be made a bit shorter/faster then a full 16-bit conversion routine... Or where does your extra 6 bits come from ? Jan-Erik. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.