-
-
Erfahrener Benutzer
Fleißiges Mitglied
Programm probleme
Moin!!!
Ich hab mir grade ein kleines Programm ausgedacht. Einzelne LEDs leuchten lassen funktioniert. Hab WinAVR und so endlich zum laufen bekommen.
Kann mir jemand sagen, was hier falsch ist? Das is echt alles voll kompliziert.
Hier das programm:
#include <avr/io.h>
#include <stdint.h>
int main (void) {
uint8_t portd; //Per int wird portd hoffentlich als Variable deklariert
portd = PIND; //portd soll immer den Zustand der Pins annehmen
DDRA = 0xff; //Das bedeutet das Port B komplett als Ausgang deklariert ist, denk ich
DDRD = 0x00; //Das bedeutet das Port D komplett als Eingang deklariert ist, denk ich
if (portd==1) //Wenn PortD 1 ist, also PD0 ein Signal "+5V" bekommt soll der komplette Porta
{
PORTA = 0x00; //auf 0V steuern
}
else
PORTA = 0xff; //wenn PortD nicht 1 ist sollen die pins des PortA 5V haben
while(1) {;}
return 0;
}
MfG Jan
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen