Hola ,
Lo primero que quiero decir es que soy muy novato en todo esto y es posible que se lean burradas grandiosas

.
Estoy intentando programar un pic 16F84A para enviar mensajes midi.
En principio he comenzado a intentar mandar un mensaje automatico desde el pic , es decir , he hecho un script que imprime con printf el mensaje midi .
Segun he estado leyendo para enviar mensajes midi se debe utilizar una velocidad de 31250 bps , por lo que me es imposible testear el resultado por el puerto serial del pc .
El script que utilizo es este
main {
while(TRUE)
{
printf("0x90"); //Esto se supone que enviaria el bit de status midi Note On
printf("0x40"); //Esto la nota seleccionada
printf("0xF7");//Esto seria el velocidad de la nota
delay_us(200);
printf("0x80"); //Esto enviaria el bit de status midi Note Off
printf("0x40"); //Esto la nota seleccionada
printf("0xF7");//Esto seria el velocidad de la nota
}
}
Como veis mas basico no se puede

.
En teoria cuando inicio el chip tendria que enviar continuamente la nota 0x40 , pero estoy capturando los datos enviados por midi con un programa llamado Midi Monitor 2002 y este no me muestra nada de nada .
Podeis ayudarme un poco con el tema , la info que encuentro esta mas que nada en ensamblador y yo de esto poco + q poco .
Salu2