gandalfsz
30.09.2007, 17:43
Was muss ich wo ändern das ich den PD6 als eingang verwenden kann (Taster anschließen).
Für die dies interessiert:
1. LED auslöten
2. Taster oder ähnliches dort wo die LED war einlöten(alles was einen Kontakt schließt oder öffnet geht)
3. Das Programm zum Testen mal flashen (Wenn Kontakt nicht geschlossen ist die Status LED Grün sonst Rot.)
#include "asuro.h"
int main(void)
{
Init();
DDRD&=~(1<<6);// Macht PD6
PORTD|=(1<<6);// zum Eingang
while(1)
{
if ((PIND&(1<<6))==0) //Wenn Kontakt geschlossen ist dann...
{
StatusLED(RED); //...soll die Status LED Rot werden
}
else //sonst...
{
StatusLED(GREEN); //...soll die Status LED Grün werden
}
}
return 0;
}
4. Eigene Programme schreiben !!
Falls irgenwas an dem Programm nicht stimmt einfach sagen dann änder ichs. Viel Spass !!
mfg Daniel
Für die dies interessiert:
1. LED auslöten
2. Taster oder ähnliches dort wo die LED war einlöten(alles was einen Kontakt schließt oder öffnet geht)
3. Das Programm zum Testen mal flashen (Wenn Kontakt nicht geschlossen ist die Status LED Grün sonst Rot.)
#include "asuro.h"
int main(void)
{
Init();
DDRD&=~(1<<6);// Macht PD6
PORTD|=(1<<6);// zum Eingang
while(1)
{
if ((PIND&(1<<6))==0) //Wenn Kontakt geschlossen ist dann...
{
StatusLED(RED); //...soll die Status LED Rot werden
}
else //sonst...
{
StatusLED(GREEN); //...soll die Status LED Grün werden
}
}
return 0;
}
4. Eigene Programme schreiben !!
Falls irgenwas an dem Programm nicht stimmt einfach sagen dann änder ichs. Viel Spass !!
mfg Daniel