Gast
#2557498
Hi
Ich hab folgendes Problem ich soll über einen Opto. einen Motor
ansteuern & wenn ich einen Taster drück soll der motor aufhören sich zu
drehen!!
Mein erster Entwurf:
int main (void)
{
DDRE = 0xbf;
while(1) //Endlos Schleife
{
PORTE |= (1<<PE3); // Setzt das 3-Bit von Port E auf High
//DDRE &= ~(1 << DDE6); // Definiert Pin 7 als Eingang
_delay_ms(500); // Zeitverzögerung damit der "Finger"
vom Taster entfernt wird.
if ( PINE & (1<<PINE6) ) // Es wird Überpruft ob auf Pin 7 eine 1
anliegt oder nicht
PORTE &= ~(1<<PE3); // Setzt das 3-bit von Port E auf Low
else
PORTE |= (1<<PE3);
}
}
Das einzige Problem was ich noch hab ist, dass wenn ich den taster
drück der motor sich froh und heiter weiter dreht.
Die Hardware hab ich so verwirklicht, dass ich mit einem
Pullup-Widerstand einen Strom auf Pin6 in en µC hineinschicke.
Bitte um Hilfe
MfG Teuschl