J'ai modifié un peu ton code, ne comprenant pas trop l'utilité du "do".
Aussi, pourrais-tu m'expliquer ce qu'est sensé faire la ligne 15 et 17 s'il te plait ?
Code :
- unsigned int temp;
- unsigned int val ;
- unsigned char text0[4];
- void main()
- {
- adcon1=0b1000000;
- trisa=0b11111111;
- delay_ms(4000);
- uart_init(9600);
- delay_ms(1000);
- temp=ADC_Read(0);
- uart_write(48+temp);
- uart_write("." ); /* Qu'est-ce que c'est sensé afficher ? */
- uart_write(10);
- uart_write(13); /* Idem ici ? un '\n' ne suffit pas? */
- while(1)
- {
- if (UART1_Data_Ready() == 1)
- {
- val = UART1_Read();
- PORTB=val;
- }
- }
- }
|
Message édité par Profil supprimé le 21-05-2013 à 22:45:23