Bien le bonjour à vous,
Je suis actuellement en train d'essayer de programmer un petit PIC16F877A.
Mon but pour le moment est simple : envoyer une chaine de caractère du pic vers l'HyperTerminal. Bon, rien de bien compliquer mais je suis malgré tout tenu en échec. :enjoy:
Pour les petite info complémentaire, je travaille avec un baud de 115.200, avec MPLAB IDE, mon programmeur est un pickit2 et, dernière info, j'utilise HI-TECH Universal ToolSuite
Voici ce que j'ai fais, et je vous demande de l'aide pour pouvoir envoyer une chaine de caractère sur l'HyperTerminal.Code:#include <pic16F877a.h> #include <time.h> #include <htc.h> #include <stdio.h> #include <pic.h> #include <math.h> #include <stdlib.h> #include "lcd.h" #include "rtc.h" void RS232_Init(void); void main( void ) { PORTA=0x00; //Initialisation port A TRISA=0x00; //Configuration port A PORTB=0x00; //Initialisation port B TRISB=0x00; //Configuration port B PORTC=0x00; //Initialisation port C TRISC=0x00; //Configuration port C PORTD=0x00; //Initialisation port D TRISD=0x00; //Configuration port D PORTE=0x00; //Initialisation port E TRISE=0x00; //Configuration port E unsigned char data; TRISC=0b00000001 ; RS232_Init(); data=0x31; while(!TXIF) TXREG=data; while(!TRMT); } void RS232_Init(void) { TXSTA = 0b00110000; RCSTA = 0b10010000; SPBRG = 1; PIE1bits.TXIE=0; // IT en emission désactivée PIE1bits.RCIE=1; // IT en reception activée (si nécessaire) }
Merci pour l'aide apportée.
-----