hallo lieben forenbesucher, ich würde mich mal gern mal erkundigen, ob man das setzen und löschen von bits bei den ports auch einfacher gestalten kann, wenn man beispielsweise die portpins eines mega8s als eingang und ausgang schalten will und zugleich ausgänge high und low schalten will und bei eingängen pullups ein und aus schalten will??? ich suche quasi bitoperatoren (c++) die mir das setzen und löschen von bits ermöglichen, ohne den vorherigen zustand der anderen pins zu beeinflussen. Zur Zeit weise ich jedesmal alle pins eines ports neu zu und das ist mühselig, wenn ein port ein und ausgänge beinhaltet. vielen Dank schon mal für eure Beiträge gruss flo
An Port B zusätzlich PB4 und PB6 setzen: PORTB |= (1<<PB4) | (1<<PB6); An Port B die Bits PB4 und PB6 löschen: PORTB &= ~( (1<<PB4) | (1<<PB6) ); Das Gleiche gilt auch für alle anderen Register und Bits. Und damit hier kein Gemecker aufkommt, noch der Hinweis auf Artikelsammlung ;-) Gruß & schönes Wochenende, Thomas
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.