Hi, ich habe mal wieder ein Problem.

Undzwar habe ich nur eine LED mit Vorwiderstand am PORTC Pin0.

Mit diesem Programm leuchtet die LED:

Code:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <stdint.h>
int main()
{
DDRC=0xFF;
PORTC=0x00;  //Alle Pins auf "Low" 
while (1);
}

Aber mit diesem hier nicht:
Code:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <stdint.h>
int main()
{
DDRC=0xFF;
PORTC=0xFF;  //Alle Pins auf "High"
while (1);
}
Dabei habe ich in Tutorials gelesen, dass die Ausgangspins, wenn man sie auf High schaltet 5V ausgeben.

Und eigentlich sollte doch erst ein:
PORTC=0x01;
den Pin0 High schalten und nicht ein
PORTC=0x00;
oder?

Aber wenn ich 0x01 nehme, dann habe ich die Spannung auf Pin1.
Und das witzigste: Wenn ich alle Pins High schalte (PORTC=0xFF) habe ich auf keinem Pin des Ports eine Spannung.


Hilfe!

jawo3