Jump to content

Recommended Posts

Posted

Bonjour,

Je recherche de l'aide pour débuger un programme d'un PIC16F877A car après multiples recherches et essais le montage ne fonctionne toujours pas.

Je souhaite simplement faire jouer une note à mon expandeur, concrètement il faut envoyer les messages  adaptés (noteon, canal, N°note, vélocité)

Je programme en C avec le compilateur CC5X, le pic tourne à 20MHz.

Voici le programme :

void initialisation(void)

{

TRISC = 0x00;

TXSTA = 0b10010000;

SPBRG = 0x27;

}

void envoi(char data)

{

while(!TRMT);

TXEN = 1;

TXREG = data;

}

void main(void)

{

initialisation();

envoi(0x90);

envoi(0x3C);

envoi(0x7B);

while(1);

}

Ce projet n'a pas grand chose à voir avec une midibox, mais il doit bien y avoir des spécialistes du midi ici !

Le problème ne vient sans doute pas du montage électronique, donc c'est forcément un problème de programme, et je n'arrive pas à le résoudre !

L'expandeur ne sort aucun son, il affiche juste MIDI OFF LINE lors du lancement du pic.

Merci pour votre aide

Thomas

  • 3 months later...

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...