Pollin-Board - Ausgänge funktionieren nicht richtig

Gast #735025
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren