Bonjour,
Je n'arrive pas à envoyer des données correctement de mon pic 18F4550 vers un pc sur le port serie via un module usb.
ce code est compilé avec CC8ECode:void lettre (char symbole){ while (!TRMT); TXREG=symbole; } void main(void){ BAUDCON=0; SPBRG=129; // pour 9600 baud a 20Mhz TRISC.6=1; // C6 en entrée TX si si ... TRISC.7=1; // C7 en entrée RX RCSTA=0b10010000; // spen=1 (TX et RX actif) cren=1 (recepteur actif) asynchrone TXSTA=0b00100100; // txen=1 (transmissions activées) sync=0 (asynchrone) brgh=1 (high speed) while (1){ lettre(0x47); // G pause31; } }
Je ne sais pas me servir de l'hyper terminal, mais avec teraterm, je vois le symbol exposant 3 (0xB3) alors que j'aimerais recuperer 0x47.
J'envoie les données au travers d'un MAX232, et seul la liason Tx pic Rx PC et la masse sont branchées.
Merci.
fred
-----