Bonjour à tous,
Comme le titre l'évoque, je souhaite faire du DMX avec un PIC18F45K22. Je programme sous MPLABX et mon compilateur est XC8.
Les codes en C que j'ai trouvé sont totalement inboufables, donc je souhaite réaliser le mien.
Sachant que je vais utiliser l'UART1 pour arriver à mes fins, je voulais savoir si la config de base de l'UART est correct :
Ensuite, je voulais savoir quelle était les instructions spécifiques à l'UART, par exemple, envoyer des données sur l'UART, lire sur l'UART,... Je n'ai pas trouvé, à moins que je n'ai pas cherché au bon endroitCode:void config_UART1 (void) { TXSTA1bits.TXEN = 1; // Transmission activée TXSTA1bits.TX9 = 0; // Transmission sur 8 bits TXSTA1bits.SYNC = 0; // Mode Asynchrone TXSTA1bits.SENDB = 1; // Envoi un Break sur la prochaine transmission BAUDCON1bits.CKTXP = 0; // Repos = niveau haut BAUDCON1bits.BRG16 = 0; // Générateur 8 bits } int main(int argc, char** argv) { TRISCbits.RC6 = 0; // On met RC6 en sortie config_UART1 (); while(1) { } }
Merci d'avance.
-----