Gracias a todos por vuestra ayuda, ya los he probado y no comprendo algo que me ocurre.

Lo he probado con el hiperterminal a 1200 baudios, si transmito un caracter una sola vez o cada segundo, no lo recibo correctamente. Para que me funcione, tengo que repetirlo cada 100 o 200ms. Aque creeis que se debe?
Saludos