Pic Programlama ccs c pwm adc örnek devre ve kodları
16f877a denetleyici kullanıldı
adc 10 bit ayarlandı
harici osilatör 4mhz ayarlandı
#include<16f877a.h>
#device adc=10
#fuses xt,nowdt
#use delay(clock=4m)
int16 deger=0;
void main()
{
set_tris_b(0x00);
setup_timer_2(T2_DIV_BY_16,254,1);
setup_ccp1(ccp_pwm);
setup_adc(adc_clock_internal);
setup_adc_ports(all_analog);
while(true)
{
set_adc_channel(0);
deger=read_adc();
set_pwm1_duty(deger);
if(deger >= 1022)
{
deger=0;
}
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...