Hallo eine ganz einfache Frage. ich will am ATmega den Zustand eines Relais abfragen (ist er gesetzt bzw ist der pin auf high?) dachte das geht so: if ( PINB & (1<<PINB2) ) geht das so? Danke. Gruß Sticky
Amir B-a schrieb: > Hallo eine ganz einfache Frage. > > ich will am ATmega den Zustand eines Relais abfragen > (ist er gesetzt bzw ist der pin auf high?) > > dachte das geht so: > if ( PINB & (1<<PINB2) ) > > geht das so? Ja, das geht so. Kann aber auch völlig falsch sein, da deine Fragestellung nicht eindeutig ist. Beitrag ""Hilfe", "funktioniert nicht", funktioniert nicht."
Steuert dein ATMega das Relais an, und du willst feststellen ob es angezogen ist. Oder willst du feststellen ob ein anderer Programmteil das Relais anziehen lässt. Steuert jemand anderer das Relais an und du willst feststellen, ob der gesteuerte Teil des Relais geschlossen ist. Oder wie oder was Je nachdem, ist es sinnvoll das PORT oder das PIN Register auszulesen. Hängt alles davon ab, wie das Relais verschaltet ist und auf welcher Seite des Relais dein AtMega am Relais mitlauscht.
es wird durch meinen ATMega gesetzt. setze ich das port pin auf high scvhalte ich das relais an. es hängt also an meinen ATMega.
Amir B-a schrieb: > es wird durch meinen ATMega gesetzt. setze ich das port pin auf high > scvhalte ich das relais an. Gut. Und wozu willat du dann den Port Pin abfragen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.