Sending integers via PIC's USART
As I understand it, your problem is how to print a sequence of ASCII characters representing an integer.

You already have a function which can print a char, so you want something like the following:

char buf[16];
char *p;

sprintf(buf, "%d", count);
p = buf;
while(*p)
    Usart_Write(*p++);


If you don't have sprintf() in your C library, try itoa().

(Note for the pedants, snprintf() is safer, but not universally supported)