|
Svet elektronike Revija za prave elektronike
|
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
beginer Novinec
Pridružen/-a: Pon Avg 2010 11:44 Prispevkov: 2
|
Objavljeno: Pon Avg 23, 2010 12:22 pm Naslov sporočila: Izpis spremenljivke na LCD- Bascom |
|
|
Pozdrav,
Nisem najbolj doma v Bascomu, zato prosim če lahko kdo pove kaj delam narobe pri naslednjem izpisu na LCD oziroma pri preračunavanju :
Koda: |
Dim izpis As Word
Dim W As String * 10
Dim deset As Word
Dim Ddeseth As Byte
Dim Ddesetl As Byte
Deset = 1534
Readeeprom Ddeseth , 3
Waitms 70
Readeeprom Ddesetl , 4
Waitms 70
Deset = Makeint(ddesetl , Ddeseth)
Gosub podprogram
podprogram:
izpis = deset
Izpis = Izpis * 6.25
izpis = izpis / 10
W = Str(izpis)
W = Format(w , " 00.00")
Locate 1 , 1 : Lcd "vrednost:" ; W ; " st" |
napačen je preračun v vrstici Izpis = Izpis * 6.25,
kjer konstanto 6.25 vzame kot 6.0? Morajo biti spremenljivke
drugače deklarirane, da bi dobil pravilen rezultat?
Hvala za pomoč,
lpM |
|
Nazaj na vrh |
|
|
protoncek Profesionalec
Pridružen/-a: Sob Maj 2007 9:25 Prispevkov: 303 Kraj: Mengeš
|
Objavljeno: Pon Avg 23, 2010 12:35 pm Naslov sporočila: |
|
|
spremenljivko IZPIS definiraj kot single, pa bo. tip WORD ima namreč samo cele številke od nič do 65535. Single pa vsebuje tudi decimalke. zato ti program zaokroži na cela števila.
Če hočeš omejiti število decimalk, pa uporabi ukaz fusing : fusing(izpis, "##.#") je na eno decimalko, "##.##" na dve itd... _________________ http://www.protoncek.com |
|
Nazaj na vrh |
|
|
beginer Novinec
Pridružen/-a: Pon Avg 2010 11:44 Prispevkov: 2
|
Objavljeno: Tor Avg 24, 2010 9:22 am Naslov sporočila: |
|
|
Deluje...
Protonček hvala, za pojasnila,
tudi fusing je prišel prav |
|
Nazaj na vrh |
|
|
protoncek Profesionalec
Pridružen/-a: Sob Maj 2007 9:25 Prispevkov: 303 Kraj: Mengeš
|
Objavljeno: Tor Avg 24, 2010 9:39 am Naslov sporočila: |
|
|
Ni kaj...sem sam tudi bolj v začetnih vodah... _________________ http://www.protoncek.com |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu You cannot attach files in this forum You cannot download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|