Paul, there are conversion routines here http://www.piclist.com/techref/microchip/math/radix/index.htm to convert the counter contents to ASCII for the LCD For a single byte you might try a simple /10 + remainder movf counter,w ;copy movwf temp clrf dg_lo ;clear destination clrf dg_hi loop movlw 0x0a subwf temp ;subtract 10 incf dg_hi ;increment 10's bc loop ;loop if temp > FF (-1) decf dg_hi ;else reduce 10's count addwf temp,w ;add back the 10 movwf dg_lo ;store remainder (units) movlw 0x30 ;convert to ASCII iorwf dg_lo iorwf dg_hi -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist