[gelöst] Anfängerproblem: Pins tun nicht das, was ich will..
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.
:-s
Hilfe! ](*,)
jawo3