Codetragen von µC an LCD über RS232

OP #1198396
Hi,

ich will folgende Code an LCD über RS232 versenden und auf dem LCD 
anzeigen. Ich verwende 3x12 LCD, C8051 µC. als Sofware µVision3.
Könnt ihr mir helfen,bitte.
danke


#include <stdio.h>
#include <stdlib.h>

#include "sonnenposition.h"

int main(int argc, char *argv[])
{
    int eingabe;
    double eingabeDouble;

    Zeit jetzt;
    JDatum jdJetzt;
    Standort standort;
    Koordinaten koordinaten;

    printf( "Sekunden: " );
    scanf( "%d", &eingabe );
    jetzt.Sekunden = eingabe;

    printf( "Minute: " );
    scanf( "%d", &eingabe );
    jetzt.Minuten  = eingabe;

    printf( "Stunde: " );
    scanf( "%d", &eingabe );
    jetzt.Stunden  = eingabe;

    printf( "Tag: " );
    scanf( "%d", &eingabe );
    jetzt.Tag      = eingabe;

    printf( "Monat: " );
    scanf( "%d", &eingabe );
    jetzt.Monat    = eingabe;

    printf( "Jahr: " );
    scanf( "%d", &eingabe );
    jetzt.Jahr     = eingabe;

    jdJetzt = Datum2JDatum( jetzt );

    printf( "Standort - Breitengrad: " );
    scanf( "%lf", &eingabeDouble);
    standort.Breite = eingabeDouble;

    printf( "Standort - Laengengrad: " );
    scanf( "%lf", &eingabeDouble );
    standort.Laenge = eingabeDouble;

    koordinaten = Positionsbestimmung( jdJetzt, standort );

    printf( "Positionsbestimmung:\n"
            " Aktuelle Zeit: %d.%d.%d %d:%d:%d\n"
            " Aktueller Standort: %lf Breite, %lf Laenge\n"
            " Sonnenposition: Azimut %lf, Hoehenwinkel %lf\n\n"
            , jetzt.Tag, jetzt.Monat, jetzt.Jahr, jetzt.Stunden, 
jetzt.Minuten, jetzt.Sekunden
            , standort.Breite, standort.Laenge
            , koordinaten.Azimut, koordinaten.Hoehenwinkel
            );

    system("PAUSE");
    return 0;
}
OP
was ich will;
ich habe dieses Program DEV C geschrieben. Bei DEV C geht es.
Ich will aber es bei µVision3 von Keil gehen lassen. Ich verwende C8051 
µC und 3x12 LCD und RS232 . Ich will z.B.;
sekunden auf dem LCD anzeigen, wenn ich ein Wert eingebe,das soll ich 
auch auf dem LCD anzeigen. Für Minute,Stunde... soll es so weiter gehen.
ich will auch mit dem Tastatur die Werte eingeben.
Ich glaube ,soll ich UART,SPI ... reinschreiben und so programmieren. 
Aber wie??
Außerdem habe gehört, dass printf,scanf viele Speicher benutzen und 
daher kann ich speicher Problem erleben ??
ich habe keine Ahnung,
Gast
moment moment moment

du willst ein display an einen mikrocontroller anschließen
der mikrocontroller wiederrum soll mit dem PC über RS232 verbunden 
werden
die eingabe soll über den pc (tastatur) geschehen
die daten der tastatur sollen über RS232 an den µC übertragen werden
der µC soll die eingaben auf dem display anzeigen

-----> das heißt du möchtest deinen pc einschalten, den monitor aber 
nicht, dein display übernimmt die funktion des monitors

ok, dann brauchst du einmal software auf dem pc und einmal software auf 
dem µC


wenn du aber ALLES auf dem µC laufen lassen willst, dann hast du VIEL 
spass, denn dein programm hilft dir da eher wenig weiter
OP
willi wrote:
> moment moment moment
>
> du willst ein display an einen mikrocontroller anschließen
> der mikrocontroller wiederrum soll mit dem PC über RS232 verbunden
> werden
> die eingabe soll über den pc (tastatur) geschehen
> die daten der tastatur sollen über RS232 an den µC übertragen werden
> der µC soll die eingaben auf dem display anzeigen
>
> -----> das heißt du möchtest deinen pc einschalten, den monitor aber
> nicht, dein display übernimmt die funktion des monitors

bisher schon richtig,

> ok, dann brauchst du einmal software auf dem pc und einmal software auf
> dem µC

habe Keil µVision3,reicht das nicht?
>
> wenn du aber ALLES auf dem µC laufen lassen willst, dann hast du VIEL
> spass, denn dein programm hilft dir da eher wenig weiter

das ist erste Teil meiner Aufgabe. es ist also wie Solaranlage.

meinst du ist das so schwerig?
oder,wenn es noch einfacher geht,kann ich nur Ergeibnisse auf dem LCD 
anzeigen. ich gebe also alle Werte an PC ein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.