lthomas Posted August 6, 2008 Report Posted August 6, 2008 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 aideThomas
julienvoirin Posted November 8, 2008 Report Posted November 8, 2008 enfin un truc coton sur le forum français !t'as défini quoi comme baudrate de port série ? faut 31250 bps si mes souvenir son justes.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now