Witam
Robię ojcu do samochodu taki mini komputer pokładowy
I mam kilka problemów.
1. Potrzebuję pomocy w rozszerzeniu obecnego programu do takiego który obsłuży 2 czujniki 1Wire na osobnych pinach.
2. Jak usunąć dwa zera które pojawiają się za literą "C" na wyświetlaczu ?
Proszę o pomoc, zależy mi na tym...
Robię ojcu do samochodu taki mini komputer pokładowy
1. Potrzebuję pomocy w rozszerzeniu obecnego programu do takiego który obsłuży 2 czujniki 1Wire na osobnych pinach.
$crystal = 4000000
'$lib "mcsbyte.lib"
Config Lcdbus = 4
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5
Config 1wire = Portd.0
Dim I As Integer , Ss As String * 6
Dim Dsid1(8) As Byte
'Dim S As Single
Deflcdchar 0 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32
Cursor Off
Cls
Do
1wreset
Dsid1(1) = 1wsearchfirst()
Lcd Hex(dsid1(8))
Wait 2
1wreset
1wwrite &HDSID1
1wwrite &H44
Waitms 800
1wreset
1wwrite &HCC
1wwrite &HBE
I = 1wread(2)
I = I * 10
I = I / 16
Ss = Str(i)
Ss = Format(ss , " 0.0")
Locate 1 , 1
Lcd "Temp:" ; Ss ; Chr(0) ; "C"
Loop
2. Jak usunąć dwa zera które pojawiają się za literą "C" na wyświetlaczu ?
Proszę o pomoc, zależy mi na tym...