السلام عليكم استاذ حيدر انا قمت بكتابة الكود حيث جعلت لكل محور خليتين وعملت مقارنه بينهما
unsigned int sin1;
unsigned int sin2;
unsigned int sin3;
unsigned int sin4;
void main()
{ Trisa =0XFF;
Trisb = 0X00;
portb=0b00000001;
delay_ms(1000);
portb=0;
while(1)
{
sin1 = ADC_Read(0);
sin2 = ADC_Read(1);
sin3 = ADC_Read(2);
sin4 = ADC_Read(3);
if(sin1<sin2)portb=1;
else if(sin2<sin1)portb=2;
else if(sin3<sin4)portb=4;
else if(sin4<sin3)portb=8;
else portb=0;
} }