Hallo zusammen,
ich habe ein einfaches und ziemlich blödes Problem. Ich will an einen ATMega32 an Port C ein 8Bit Wert ausgeben. Hier ist das Beispielsprogramm was mein Problem verdeutlicht:
Code:
#include <avr/interrupt.h>
#include <stdint.h>
#include <stdlib.h>
int main(void) {
DDRC = 0xFF;
PORTC = 0xFF;
while(1);
}
Es sind nur dir Pins 0,1,6 und 7 auf 5V. Die Pins 2,3 und 5 sind auf 1.7V. Der Pin 4 auf 0.3V.
Ich habe auch einen ATMega16 verwendet, der die gleichen Werte liefert. Die MC sind fabrikneu und ungeflasht. Hat einer auch so ein Fehler gehabt? Was mach ich nur falsch?
Gruß
kirobi
Lesezeichen