Bonjour à tous! j'essaye de convertir et d'envoyer des données du PORTA vers un PC avec l'usart à l'aide d'un PIC 16F877 et je travaille en microC. Alors j'ai quatre entrée et je dois les sélectionner pour pouvoir afficher le résultat correcte. Alors mon problème se trouve au niveau des conditions de ce portA. Voici un bout de mon programme pour vous éclaircir d'avantage.
Mais je n'arrive pas à avoir le résultat souhaité! apparemment il ne voit pas ma condition?Code:if( PORTA.RA0 != 0){ //entrée RA0 temp_res = Adc_Read(0); IntToStr(temp_res,buffer); UART1_Write_CText("\n\r Entrée 1:"); UART1_Write_Text(buffer); UART1_Write(13); // change de ligne UART1_Write(10); // retour à la ligne PORTB = 0b11111111; delay_ms(300)};
Quelqu'un peut m'aider? Merci d'avance!
-----