- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 5 von 5

Thema: PIC Software Frage "C"-Funktion

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    10.11.2006
    Beiträge
    16

    PIC Software Frage "C"-Funktion

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Liebe community
    wende mich als noob mal wieder an euch

    Folgende Funktion bräuchte ich:

    Eingabewert : char array
    Rückgabewert : char array

    Ich möchte dieser Funktion eine zuvor definierte Zeichenkette, z.B. 'Hallo123' mitgeben.
    Sie soll mir dann den char array zurückliefern, welchen ich an mein LCD Display schicken kann.

    Beispiel:
    um auf meinem LCD Display die Zeichenkette 'HI' auszugeben, muss ich folgende chars zu ihm schicken : 65,128,32,32,128,65,0,65,128,65
    innerhalb der Funktion müsste ich jedes ascii-Zeichen in die entsprechenden chars 2-6 pro Zeichen übersetzen und an den Rückgabe array dranhängen.

    Klingt nicht so kompliziert, ist es aber für mich...

    Danke für jede Hilfe !

    ABI

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Code:
    #define MAX_SIZE ???
    
    void write (const char *);
    void write_LCD (const char *);
    
    void write (const char * input)
    {
        static char output[MAX_SIZE];
        char c;
    
        while (c = *input++, c)
        {
            if ('A' == c)
            {
                 *output++ = ...
                 *output++ = ...
                 *output++ = ...
                 ...
            }
    
            if ('B' == c)
               ...
        }
    
        *output = '\0';
    
        write_LCD (output);
    }
    Disclaimer: none. Sue me.

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    10.11.2006
    Beiträge
    16
    Vielen Dank für die schnelle Antwort !
    Irgendwie schluckt das mein Compiler nicht [PCW C Compiler]
    Für welchen Compiler ist das denn?

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Für einen ANSI-kompatiblen, also Standard-C.

    Dir ist klar, daß das eine Vorlage ist und du noch Sachen auszufüllen hast.
    Disclaimer: none. Sue me.

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    10.11.2006
    Beiträge
    16
    vielen Dank !!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen