mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Pollin-Board - Ausgänge funktionieren nicht richtig


Autor: Herki (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo miteinander

Ich habe das Pollin-Eva.-Board und das Addon-Board. Darauf läuft ein 
Atmega16 (Atmega32 hatte ich auch schon probiert).
Ich hab da dann ein kleines Programm geschrieben und rüber geschickt.
Aufgabe des Programms ist es das Byte PORTC einzulesen und an das Byte 
PORTD weiterzugeben. An PORTD ist ein LED-Treiber angeschlossen. Alle 
LEDS und alle Taster funktionieren.
Hier ist das Programm:

#include <avr/io.h>      // IO
#include <avr/interrupt.h>  // Interrupts
#include<stdint.h>      //


int main(void)
{

DDRC&=0x00;  //Port C als Eingang deklarieren
DDRD|=0xFF;  //Port D als Ausgang deklarieren

  while (1)

    {
    PORTD=PINC;
    }

}

Das komische ist, dass das ganze nur bei den Tastern an den Bits 0,1,6,7 
funktioniert. Bei den anderen Tastern bleibt alles dunkel.

Wer kann mir helfen.

Gruß

Herki

Autor: Messfux (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
einige Pins sind bei Auslieferung des M16/M32 belegt. Musst erst die 
damit belegte Funktionalität deaktivieren ( z.B. Jtag), dann erst als 
Ausgang verwendbar.

Gruß

Messfux

Autor: Kai G. (runtimeterror)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
JTAG per Fuse oder Programm abschalten - sollte helfen.

Gruß

Kai

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zu beachten.

Die Jumper unten am Board müssen gezogen sein(Kurzschluss).

mfg

Autor: Herki (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das mit den Jumpern hab ich schon rausgefunden ;-)

Euch allen Frohe und gesegnete Weihnachten und danke für die schnelle 
Antwort.

Herki

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.