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 Christoph - 8.11.2006 15:56)
Als Antwort auf Re: Wert von Analogeingang auf Display anzeigen von Hannes - 8.11.2006 13:24
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board, eigenes Board
Hallo,

danke für deine Antwort, allerdings würd ich dass Programm in BASIC brauchen!!

mfg
Christoph

> 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: