mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Funktionen ??


Autor: chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo, ich hab mal ein kleines Porgramm geschrieben
 # include "main.h"
    2 # include "printf.h"
    3
    4 int main(void)
    5 {
    6     int counter=0;
    7     LED_DIR=255;              // PORTB soll Ausgänge sein
    8     LED_PORT=255;
    9
   10     /* initialisieren der UART */
   11     IOInit();
   12     LED_PORT=0;
   13     cpu_delay(1000);
   14     /* stream öffnen */
   15     fdevopen(uart_putchar, NULL, 0);
   16     LED_PORT=255;               // LED
   17     cpu_delay(1000);
   18     while(1)
   19     {
   20      LED_PORT=0;
   21      /* printf... */
   22      printf("Hier meldet sich Mikrocontroller");
   23
   24     }
   25
   26     /* exit... */
   27     return 0;
....
da sollte nacheinenader wenn die Funktioenen abgearbeitet sind jeweils
die LED's an- aus-. an gehen ....
beim starten sind alle LED's aus .. dh LED_PORT=255 wird ausgeführt
... nach der Funktion IOInit() sollen alle LED's an sein ....
leider passiert das nie ? ....
weis jemadn warum der in meiner Funktion stecken bleibt ?
die Fumnktion steht in der Datei printf.cc
void IOInit (void)
   15 {
   16   // Enable TXEN in Register UCR (TX-Data Enable)
   17   UCR=(1 << TXEN);
   18   // set baudrate divisor
   19   // UBRRH=(CPU_CLOCK / (BAUD_RATE * 16L) - 1)>>8;
   20   UBRRL=(CPU_CLOCK / (BAUD_RATE * 16L) - 1);
   21
   22 }

chris

Autor: Μαtthias W. (matthias) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Mega128?

Matthias

Autor: chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja ..

Autor: Μαtthias W. (matthias) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke,
sehr hilfreich jetzt werden wenigstens meine Funktiornen ausgeführt :-)
.....
 chris

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.