Hallo,
ich bekomme über einen CAN Bus zwei Werte als Byte übertragen und möchte diese zusammenführen und als Temperatur auf einem LCD Display anzeigen
Ich habe es so versucht:
(die wichtigsten Ausschnitte)
Code:
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 4 , Ce2 = 3 , Cd = 6 , Rd = 7 , Reset = 5 , Enable = 2
dim temp_x as single
dim temp as single
temp_x = Db0(4) / 2 'hier steht der Nachkommawert
temp = Db0(5) + temp_x 'hier steht der Wert vor dem Komma
Lcdat 2,2 , "Temperatur: ", Fusing(temp ; "#.#")
1. Problem: die Nachkommastellen sind bis zu 9 Stellen lang
2. Problem: Fusing funktioniert auf einem LCD Display offenbar nicht
Kann mir jemand helfen?
Lesezeichen