Salut à tous je voudrais utiliser l'UART sur mes 2 pic 16f628A pour les faire communiquer entre eux avec des texte par exemple mais quand je passe à la pratique sur ma platine d'essaie le code du receveur n'a pas l'air de très bien pourtant j'ai vérifier il y a de la tension entre les deux bornes vcc et vss et tx et rx de chaque µc, Le code de l'émétteur marche bien (la led clignote) mais celui du recepteur n'a pas l'aire de fonctionner et j'ai aussi bien pensé à relié les broches vss des deux ùc
Mon code:
éméteur:
récepteur:Code:void main() { TRISA = 0b1111110; TRISB = 0b1111011; UART1_Init(9600); while(1){ RA0_bit = 1; UART1_Write_Text("h"); Delay_ms(1000); RA0_bit = 0; Delay_ms(100); } }
Je code sous mickro C pro avec un programmateur K150 qui marche très bien.Code:signed char s; void main() { TRISA = 0b1111110; TRISB = 0b1111011; UART1_Init(9600); while(1){ if(UART1_Data_Ready()) s = UART1_Read(); if(s == 'h'){ RA0_bit = 1; Delay_ms(1000); RA0_bit = 0; } else { RA0_bit = 0; } s = '\0'; Delay_ms(100); } }
-----