عملت shift يمين لاشارة y بقيمة time اللي طلع عندنا بين الاشارتيين بحكم انها سابقة اشارة x لاني جعلت phase في y بصفر , وغيرت phase تبع x من 10 الى 180 درجة. هل هناك طريقة للتأكد بأن الاشارتيين متطابقتين وكيف نعرضها
كود:
int i;
int time;
float x;
float y;
}
void main(){
TRISA=3;
TRISB=0;
PORTB=0;
TRISC=0;
PORTC=0;
TRISD=0;
PORTD=0;
while(1){
x=adc_read(0);
y=adc_read(1);
i=0;
while(x==0 && y>0){
while(x==0 && y>0) {
x=adc_read(0);
y=adc_read(1)>>time;
portc=y;
delay_ms(100);
//vdelay_ms(time);
delay_ms(1);
i=i+1; }
time=i;
portd=time;
delay_ms(1000);
}
}
}