- 12V Akku mit 280 Ah bauen         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 22

Thema: Borland, MC und PC

  1. #11
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Anzeige

    E-Bike
    Das kommt drauf an, was es für eine Variable ist. So wie es da steht geht es nur für 8-Bit-Werte. Ist der Wert breiter, muss man alle Bytes übertragen und am PC wieder richtig zusammensetzen.
    Code:
    unsigned int wert;
    uart_putc (Kennung, daß ein unsigned int kommt);
    uart_putc ((unsigned char) wert); // unteres Byte
    uart_putc ((unsigned char) (wert>>8)); // oberes Byte
    Disclaimer: none. Sue me.

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    20.03.2006
    Beiträge
    14
    Ich habe es bis jetzt nicht geschafft, habe zu viele Syntaxfehler. Mir fehlt eben noch die Erfahrung und vor allem das Wissen, wie ich damit umzugehen habe. Wäre es zuviel verlangt, wenn ich Dir meinen bisherigen C-Code zuschicke und Du das einmal einfügen würdest? Damit würdest Du mir wirklich sehr helfen.

    Gruß
    Sven
    --
    Angehängte Dateien Angehängte Dateien

  3. #13
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Oh, habe eben erst gesehen, daß das für Keil ist. Ich dachte, das ist für gcc.

    Was macht denn das getchar()? Das benutzt doch bestimmt schon den UART? Wenn das so ist, dann geht es so nicht, weil sich die Sachen sonst in die Quere kommen.
    Es gibt bestimmt auch ein putchar oder putc, das du ohne weiteres verwenden kannst.
    Disclaimer: none. Sue me.

  4. #14
    Neuer Benutzer Öfters hier
    Registriert seit
    20.03.2006
    Beiträge
    14
    das getchar() ist für die Buchstaben, die durch das C++ Programm bei einem Buttonclick übermittelt werden

  5. #15
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Und putchar gibt's keins zum Senden deiner Positon?
    Disclaimer: none. Sue me.

  6. #16
    Neuer Benutzer Öfters hier
    Registriert seit
    20.03.2006
    Beiträge
    14
    habe ich gerade nachgeguckt, gibt es.
    Wenn ich in meinem Fall dann einfach die Zeile:
    "putchar(zaehler)" meinem Programm anfüge, wird dann der Inhalt der Variablen "zaehler" gesendet?
    Hast Du dann vielleicht noch eine Idee, wie ich das in dem Borland Builder einbinden kann, dass ich die variable am PC sichtbar machen kann?

  7. #17
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Genauso geht's.

    Kommt drauf an, wie du die Daten sichtbar machen willst. Als Zahl: binär, Dezimal-> Edit-Feld oder Label, als Radio-Group mit anclickbaren Positionen, als Gauge oder was auch immer
    Disclaimer: none. Sue me.

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    20.03.2006
    Beiträge
    14
    Eigentlich einfach nur als Dezimalzahl, ob Label oder Edit-Feld ist egal.
    wie oft "aktualisiere" ich dann eigentlich dann, also ich meine,wird die Variable dann immer gesendet, wenn sie sich ändert, weil ich ja immer die aktuelle Position anzeigen will.

  9. #19
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    1. In regelmässigen Abständen schickst du ein Kommando an den µC, so daß er die Position übermittelt
    2. Wenn sich die Position ändert, wird sie an den PC gesandt. Dort lässt du den UART-Empfang einen Event auslösen, der die Anzeige aktualisiert bzw. die Daten speichert und die Aktualisierung veranlasst (GUI-Aktualisierung muss teilweise im Haupt-Thread erfolgen)
    Disclaimer: none. Sue me.

  10. #20
    Neuer Benutzer Öfters hier
    Registriert seit
    20.03.2006
    Beiträge
    14
    Oha, hört sich alles gut an, ich kann es auch nachvollziehen, aber es wird an der Umsetzung scheitern. Wie kann ich das von Dir gesagte umsetzen? Entschuldige bitte meine Begriffsstutzigkeit, aber ich habe damit kaum gearbeitet und muss mich da Stück für Stück vortasten. Ohne konkrete Beispiele tue ich mich da leider sehr schwer.

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress