16f877'de timer ve ADC

Adc 10 bit olduğunu varsayarsak max okuyacağın değer 1023 olacak.
1023 okuduğunda 1 dk lık gecikme sağlayacaksın.
Şöyle bir denklem yaparsan işin hallolur...
Gecikme = (okunan adc değeri * 60sn)/1023
Burada hatta sn değerini parametrik bile yapabilirsin. Max değerde kaç sn bekleyecek gibisinden.
Assembler da gecikme için ya gecikme döngüleri kullanacaksın ama tam 1 sn oluşturmak sıkıntı olur heralde yada timer kullanacaksın.

Kolay gelsin...
 

Forum istatistikleri

Konular
129,826
Mesajlar
930,539
Kullanıcılar
452,649
Son üye
sanlav

Yeni konular

Geri
Üst