Koda: |
Dim Konfiguracija As Byte
Do ... 1wreset 1wwrite &HCC 1wwrite &HB8 'Ukažem prenos eeproma v scratchpad Waitms 500 1wreset 1wwrite &HCC 1wwrite &HBE 'Ukažem branje scratchpada Waitms 500 Konfiguracija = 1wread(4) 'Zapišem četrti byte v Konfiguracija Lcd Konfiguracija ... Loop |
Koda: |
... Sc(1) = 1wread(9) 'read bytes into array if sc(9) = crc8(sc(1),8) then DG = DeciGrades(sc(9) ... |
Koda: |
Ts = T Ts = Ts/2 ; na pol stopinje natančno Locate 1,1 : LCD "T= " ; Ts 'sedaj izpiše naprimer T= 21.0 |
Koda: |
Read1820:
1wreset 'reset 1wwrite &H55 '1Wire ukaz za pricakovanje kode 1wwrite Ar(1) , 8 'posiljanje kode 1wwrite &HBE 'ukaz za branje internega RAM-a Bd(1) = 1wread(9) 'branje RAM-a v polje 1wreset 'reset T2 = Makeint(bd(1) , Bd(2)) 'zruzevanje 1.in 2.byta iz polja v eno spremenjlivko T2 = T2 / 2 'T2 delimo z 2,da iznicimo decimalke Return |
marko11 je napisal/a: |
Jaz pa bi rad, da se mi na LCD izpiše vrednost temperature samo v celih številih, brez decimalke. Kako napisati kodo?
Delček kode, ki sedaj izpisuje na pol stopinje natančno: |