Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: LCD Ausgabe dword Kategorie: Pro-Bot128 (von Max - 18.03.2015 19:57)
Als Antwort auf Re: LCD Ausgabe dword von ThomasJ - 17.03.2015 13:31

> > Hallo,
> >
> > hat vieleicht jemand eine Idee wie man eine dword Variablen
> > auf dem LCD Display als Dezimalzahl hin bekommt
> >
> > Als binäre Zahl wäre es natürlich kein Problem
> > aber ich benötige die Ausgabe als Dezimalzahl.
> >
> > Im voraus vielen Dank
> >
> > MfG
> >
> > Thomas
>
> Hallo,
>
> noch eine Info.
>
> So funktioniert es leider nicht:
>
> void main(void)
>
> {dword  Betriebsstunde;
>
> while(1)
>   {
>   Betriebsstunde=4294967295;
>    LCD_ETR();
>   Thread_Delay (200)  ; }
>
>
>
>  void LCD_ETR(void)
>  {     word Ausgabe;
>         LCD_CursorPos(0);
>
>            Ausgabe=Betriebsstunde/10000;
>           Ausgabe=Betriebsstunde%10000;
>                LCD_WriteWord(Ausgabe,4);
>                Ausgabe=Betriebsstunde%10000;
>             LCD_WriteWord(Ausgabe,4);
> }
>
>
> Ergebnis am LCD: 55355535
>
>
>
> MfG
>
> Thomas

Hallo,

hier ein paar Beispiele

Str_WriteFloat(LiterProQMeter,1,Zeile3,STR_APPEND)

vLCDX = veFeAuWo / 10 : vLCDY = veFeAuWo - vLCDX * 10 'Zehner und Einer trennen
Str_Printf(Zeile2,"Wohnz.AUF %1d.%1dĂ?C",vLCDX,vLCDY)

und dann

Sub LCD_Write()
If Clock_GetVal(0) = 5 And DCF_Mode = 0 Then                'ein mal pro minute das LCD neu starten
    If vLCDakt = 0 Then
        vLCDakt = 1
        LCD_Init()                                          'Display initialisieren
        LCD_CursorOff()                                     'Display Cursur ausschalten
    End If
Else
    vLCDakt = 0
End If
LCD_CursorPos(0)                                            'LCD Cursor positionieren
LCD_WriteText(Zeile1)                                       'String Zeile1 ausgeben
LCD_CursorPos(&H40)                                         'LCD Cursor auf 2.Zeile positionieren
LCD_WriteText(Zeile2)                                       'String Zeile2 ausgeben
Zeile1 = ""                                                 'Zeilen löschen
Zeile2 = ""
End Sub





    Antwort schreiben


Antworten:

Re: LCD Ausgabe dword (von Torsten - 22.03.2015 12:12)