Pic C girilen adım değerine göre lcd değerini arttırma

Başlatan piskopatisa, 23 Aralık 2009, 03:42:29

piskopatisa

Arkadaşlar selamlar pic c ile adc uygulaması yapmaya çalışıyorum.
Ama sorunum şu okuduğum ham değeri benim girdiğim adıma göre arttırmasını istiyorum. Mesela ben adımı 5 girdim diyelim.
lcd de değerin 5 er 5 er artması gerekiyor.
Bununla ilgili bir algoritma gerekiyor.

ahmet2004

Hangi C programında kodunu yazıyorsun.

Kodunu ekleyebilirsen yardım edilir diye düşünüyorum?

Elektroemre

Şöyle bir şey olabilir mesela;

'ham' değişkeni tam sayı değişken olmak üzere;

ham/=5;
ham*=5;


derseniz, küsüratlı sayılar işlenmeyeceğinden elde edeceğiniz sayı hep 5'inin katı olacaktır.
Bu algoritmada sayılar hep 5'in katı olan bi küçük sayıya yuvarlanacaktır. mesela 1023/5= 204 (noktalı sayılar işenmediği için) 204*5=1020 olacaktır.

istediğiniz değişkenle bu işi yapmak içinde;

'bölme_katsayisi' da tam sayı değişkeni olmak üzere;

bölme_katsayisi=3      ;   //(3,4,5... vb. tam sayı...)
ham/=bölme_katsayisi;
ham*=bölme_katsayisi;

şeklinde kullanılabilir diye düşünüyorum.


Saygılar...

piskopatisa

Çok teşekkür ederim bilgiler için...
İyi Çalışmalar...