bonjour tout le monde ;
j'ai un petit problème avec mon code en mikroc . je reçois de l'interface VB un nombre décimal que je convertis en entier
pour le manipuler . normalement selon ce nombre j'allume des led
cas nombre = 0 : led rouge
cas nombre > 10 : led verte
cas nombre < = 10 : led jaune
le probleme c'est que je reçois le nombre mais j'arrive pas a allumer les led correctement
voila le bout de code
SVP quel les le problème ??Code:char uart_rd; int res; void main() { PORTE=0; TRISE=1; // direction portE output UART1_Init(9600); // Initialiser le module UART à 9600 bps Delay_ms(100); // attendre que UART se stabilise while (1) { while (UART1_Data_Ready()) { //If data is received, uart_rd = UART1_Read(); res = atoi(uart_rd); PORTE=0; delay_ms(1000) ; PORTE =1; if (res =0 ) { PORTE=0b00000001 ;delay_ms(1000) ;PORTE = 0; } if (res <=10 ) {PORTE=0b00000010 ;delay_ms(1000) ; PORTE = 0; } if (res > 10) { PORTE=0b00000100 ; delay_ms(1000) ; PORTE = 0; } } } }
-----