Bonjour, je veux faire une communication entre pic 16f877a et matlab en utilisant la transmission uart pour la programmation du pic j'utilise le compilateur MikroC en faisant des recherche j'ai trouvé un programme [1] pour m'aider mais ce dernier est compilé sous un autre compilateur j'ai essayé de faire un équivalent mais j'ai trouvé des erreurs je vous attache le programme ainsi que le circuit sous proteus.
Le circuit sous proteus (28 messages d'erreurs )
1.png
Les messages d'erreurs
4.jpg
Voici mon programme
[1]: https://exploreembedded.com/wiki/ADC...5IN05KFClJx4uwCode:char adc_rd,adc_rd1; unsigned int a,b,vol; void main() { ADCON0=0x05; ADC_Init(); CMCON= 0x07; //Disable comprators TRISA= 0x3F; UART1_Init(9600); // Initalize USART (9600 baud rate, 1 stop bit, ... delay_ms(100); while(1) { vol= ADC_read(0); // récupère les 10 bits de conversion a= vol; b= vol >> 8; IntToStr(a, adc_rd); IntToStr(b, adc_rd1); UART1_write(adc_rd); UART1_write(adc_rd1); delay_ms(500); } }
-----