voila le code :
Code:
:#include <18F2550.h>
#fuses NOWDT,XT,NOPROTECT,NOLVP,NODEB UG,USBDIV,CPUDIV1,VREGEN,NOBRO WNOUT
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7,parity=N)
void main()
{
int value;
float x;
set_tris_B(0b11110111); // portb7 en sortie et le reste en entree
setup_adc(ADC_CLOCK_internal);
setup_adc_ports(AN0);
while(TRUE)
{
set_adc_channel(0);
delay_ms(200);
value=read_adc();
x=(float)value*5./255.;
output_high(pin_B7);
delay_ms(300);
printf("valeur1 :%04.2f V\n\r",x );
output_low(pin_B7);
delay_ms(300);
}
}