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

Re: Wert von Analogeingang auf Display anzeigen Kategorie: CC-Pro Unit & Appl.Board (von Hannes - 8.11.2006 13:24)
Als Antwort auf Wert von Analogeingang auf Display anzeigen von Christoph - 8.11.2006 11:35
Ich nutze:
C-Control Pro Mega32, eigenes Board
Hi,

anbei ein Programm, das die Spg. am ADC0 2-stellig (als Volt) am LCD anzeigt.

Gruss

_______________________________________________________________________________

/*
    Die Spg. an ADC0 wird 2-stellig auf das LCD ausgegeben.

*/

word ADC_Wert, ADC_Wert_alt;
float ADC_Spg;
char text[5];

void main(void)
{
    LCD_Init();
    LCD_ClearLCD();
    LCD_CursorOff();
    ADC_Set(ADC_VREF_VCC, 0);                   // VREF von ADC0 = VCC = 5.045V

    while(1)
    {
        ADC_Wert = ADC_Read();                  // Werte von 0 - 1023
        ADC_Spg = (ADC_Wert*4.927)/1000;        // VCC 5.045V / 1024 = 4.927


        Str_WriteFloat(ADC_Spg, 2, text, 0);    // ADC_Spg in einen String umwandeln

        if (ADC_Wert != ADC_Wert_alt)           // am LCD nur ausgeben wenn sich der Wert ändert
        {
            LCD_CursorPos(0x00);
            LCD_WriteText(text);
            LCD_WriteChar(0x56);                // " V "
            ADC_Wert_alt = ADC_Wert;
        }


        Msg_WriteText(text);

        Msg_WriteChar(0x20);

        AbsDelay(200);
    }

}

________________________________________________________________________________



> Hallo,
>
> ich möchte gerne den Wert von einem analogen Eingang auf dem Display anzeigen, ich hab es schon probiert,
> aber irgendwie hatu das bei mir nicht hin, es kommen immer nur komische Zeichen und kein Wert. Könnte mir
> jemand ein Beispiel dafür geben?
> Danke schon mal!
>
> MfG
> Christoph


    Antwort schreiben


Antworten:

Re: Wert von Analogeingang auf Display anzeigen (von Christoph - 8.11.2006 15:56)