Escrevendo no LCD.

Amigos do fórum, estou manipulando um display LCD de 2 linhas e 16 colunas e gostaria de saber como implementar um simples programinha para escrever a frase "TESTANDO DISPLAY" em seu visor. A parte de comandos de inicialização do display eu já fiz. Eu apenas gostaria de saber como enviar a frase acima para o display via barramento paralelo de 8 vias. A comunicação não é via USART!
Por exemplo, com comunicação paralela via portB como eu estou fazendo, o caracter "T" em ASCII seria representado pelo código binário 01000101 o que, em hexadecimal, seria 0x45. Então, eu pensei: para enviar cada letra ao display será que eu terei que enviar cada seqüência de 8 bits para o barramento do portB separadamente? Mas, será que não teria um modo mais direto de escrever as letras no display? Alguém poderia passar-me uma sugestão? Não seria possível implementar uma escrita com variáveis do tipo "char" ?
Detalhe: eu estou trabalhando com a linguagem C.
Obrigado e aguardo vocês.
Por exemplo, com comunicação paralela via portB como eu estou fazendo, o caracter "T" em ASCII seria representado pelo código binário 01000101 o que, em hexadecimal, seria 0x45. Então, eu pensei: para enviar cada letra ao display será que eu terei que enviar cada seqüência de 8 bits para o barramento do portB separadamente? Mas, será que não teria um modo mais direto de escrever as letras no display? Alguém poderia passar-me uma sugestão? Não seria possível implementar uma escrita com variáveis do tipo "char" ?
Detalhe: eu estou trabalhando com a linguagem C.
Obrigado e aguardo vocês.