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...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...