16f877 ıle kare dalga

anilkahya

Üye
Katılım
7 Mar 2010
Mesajlar
8
Puanları
1
Yaş
33
merhaba arkdaslar 16f877 ıle frekans ayarlı bır devre yada hex asm dosyası arıyorum


çalışma mantıgı su olucak mesela portb 0 ileri portb 1 geri btuonları olucak ve ılerıye bastgımızda frekans artıcak gerıye bastıgımızda frekans azalacak sımdıden tesekkurler...
 
bas:
if portb.0=0 then zaman=zaman+1
if portb.1=0 then zaman=zaman-1
goto bas

aktar:
pulsout portc.0, zaman
pause 100
goto aktar

Burda zaman değeri kadar c portunun 0. pininden(rc0) pals üretilir, çıkış zaman daki süre kadar lojik 1; pause değeri kadar lojik 0 dır. Pause kısmını frekans ayarlaması için kullanın, +1 ve -1 kısmı değiştirilebilir(+10, -100 gibi).

 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…