lcd de 0,9 dan sonra 1,0 yazamadım??

Başlatan bahdiyarusta, 05 Nisan 2014, 20:37:44

bahdiyarusta

arkadaşlar
artan sayaç değerini ekranda 0,1-0,2 diye gösteriyorum fakat 1,00 olmuyor. 1,10 oluyor çözemedim. yardımınızı bekliyorum
teşekkürler.

BASLA: 
    PAUSE 150
    LCDOUT $FE,1,"SURE:",#SAYAC1/10,",",#sayac1   
    IF ARTIR=1 THEN SAYAC1=SAYAC1+1
    WHILE ARTIR=1
    WEND
    GOTO BASLA
    END
 
<<<***bahdiyarusta****>>>
                  - 66 -

Hattuşa

#1
LCDOUT $FE,1,"SURE:",#sayac1,",", #SAYAC1/10

olmalı usta, kafan dönmüş olabilir mi? zira sayacın tam sayısı zaten sayaç, sayac /10 ise virgülden sonraki kısım olmayacak mı

bahdiyarusta

pro-tr.
ya kardeşim bazen masada duran kalemi göremiyorsun işte.
teşekkür ederim.:)
<<<***bahdiyarusta****>>>
                  - 66 -

bahdiyarusta

Alıntı yapılan: pro-TR - 05 Nisan 2014, 21:09:47
LCDOUT $FE,1,"SURE:",#sayac1,",", #SAYAC1/10

olmalı usta, kafan dönmüş olabilir mi? zira sayacın tam sayısı zaten sayaç, sayac /10 ise virgülden sonraki kısım olmayacak mı
pro-tr
ya kardeşim iyi güzel de benim iyice kafam karıştı haa.
burda ters yazınca artan sayı 1,0 - 1,1 -1,2 şeklinde artıyor.
benim sistemde 0 dan başlıyor..
o zaman nasıl olacak.
benım amacım 0,1-0,2-0,3 --------------------0,9-1,0-1,1-1,2 gibi bir artıştan bahsediyorum..
teşekkürler..
<<<***bahdiyarusta****>>>
                  - 66 -

ete

Mod alma diye bir matematik işlemi vardır. Bir sayının bir başka sayıya bölünmesi ile elde kalanı bulur.
Bunu uygulamak gerekir bu gibi durumlarda,
BASLA:     
    LCDOUT $FE,1,"SURE:",DEC SAYAC1/10,",",dec sayac1//10  'SAYAC1//10 mod alma işlemidir.   
    IF ARTIR=1 THEN SAYAC1=SAYAC1+1
    WHILE ARTIR=1: WEND
    pause 100
    GOTO BASLA
    END


ete

bahdiyarusta

<<<***bahdiyarusta****>>>
                  - 66 -

Powered by EzPortal