Pic Programlama ccs c PWM modu uygulama
12f683 denetleyici seçildi
MCLR ucu kullanılmadı,
4MHZ iç osilatör kullanıldı,
ccp1 birimi pwm modu çıkış için ayarlandı
timer2 ayarlandı
pwm :Pals genişlik modülasyonu
#include <12f683.h>
#fuses NOWDT,INTRC_IO,NOMCLR,NOBROWNOUT
#use delay(clock=4m)
int i=40;
void main ( )
{
set_tris_a(0x03);
output_a(0x03);
setup_ccp1(CCP_PWM);
setup_timer_2(T2_DIV_BY_16,i,1);
set_pwm1_duty(i);
while(true)
{
if (input(pin_a0))
{
delay_ms(20);
while(input(pin_a0));
i+=5;
if (i>250)
i=250;
setup_timer_2(T2_DIV_BY_16,i,1);
}
if (input(pin_a1))
{
delay_ms(20);
while(input(pin_a1));
i-=5;
if (i<40)
i=40;
setup_timer_2(T2_DIV_BY_16,i,1);
}
}
}
YouTube kanalımdan videosunu izleyebilir siniz.
Abone olmayı unutmayın...
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...