Mam taki problem z przypisaniem odpowiedniej wartości do If ??? > 28 then ???
Oto fragment programu z pomiarem temperatury DS18B20
Kod: Zaznacz cały
1wreset
1wwrite &H55
1wverify Dsid1(1)
1wwrite &HBE
Twew1 = 1wread(2)
'---------------------------------
Waitms 100
Twew1 = Twew1 * 10 'temperatura przeliczanie dodatniej i ujemnej
Twew1 = Twew1 / 16
If Twew1 > 0 Then
Ss = Str(twew1)
Ss = Format(ss , " 0.0")
Locate 1 , 1
Lcd "T w aucie " ; Ss ; Chr(0) ;
Else
Ss = Str(twew1)
Ss = Format(ss , " 0.0")
Locate 1 , 1
Lcd "T w aucie " ; Ss ; Chr(0) ;
End If--------------------------------------------------------------------------------------------------
A od tej linii chciałbym przypisać dodatkowe komunikaty zgłaszane na LCD odnośnie wskazywanej temperatury i tak np:
Kod: Zaznacz cały
If Twew1 > 28 Then 'jeżeli temperatura jest większa niż 28 stopni to
Lcd "JEST ZA CIEP" ; Chr(5) ; "O W AUCIE " ; Ss ; Chr(0);
End IfMyślałem że powinienem zamiast Twew1 zastosować zmienną Ss ale kompilator wywala błą a zdeklarowana jest jako
Kod: Zaznacz cały
Dim Twew1 As Integer Dim Ss As String * 6kody źródłowe proszę umieszczać w znacznikach
Kod: Zaznacz cały
spark[/size][/color]