Sayfalar

Menü

24 Kasım 2020 Salı

ADC PWM örnek uygulama

ADC PWM örnek uygulama 


#include<16f877a.h>

#device adc=8

#fuses xt,nowdt

#use delay(clock=4m)

long i=0;

void main()

{

setup_timer_2(T2_DIV_BY_16,0xc0,1);

setup_ccp1(ccp_pwm);

set_tris_b(0xff);

set_tris_C(0x00);

output_c(0x00);

while(true)

{

if(input(pin_b0)==1)

{

while(input(pin_b0)==1);

i=i+10;

}

if(input(pin_b1)==1)

{

while(input(pin_b1)==1);

i=i-10;

}

if(i>200)

{

i=200;

}

else if(i<0)

{

i=0;

}

set_pwm1_duty(i);

}

}






Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...