Komplo teorisyenleri elinize su dökemez.
Adc kurup okuyup bir değere atamak 3 satır.
Bir değere göre pwm kurmak 3 satır(picin kabiliyetleri sayısınca).
B4-7 kesme ile encoder okumak 5 satır .
Tuş takımı ile değer kaydetmek 3-10 satır.
Encoder değeri ile tuş değeri karşılaştırma karar verme 3 satır.
#INT_TIMER1
void timer_irq()
{
set_timer1(preload);
if (Intcount < 255)
{
if (Intcount == servo_duty)
{
output_low(servo);
}
}
else if(Intcount == 255)
{
Intcount = 0;
output_high(servo);
}
Intcount++;
}
void main()
{
while(1)
{
set_adc_channel(0);
delay_us(20);
iservo= read_adc();
if(iservo==0){iservo=1;} // DEĞER 0 OLMAYACAK
lcd_gotoxy(1,2);
printf(lcd_putc,"R:%3u",iservo);
delay_ms(100);
servo_duty = iservo;
}
}
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?