Hallo Gemeinde. Ich möchte auf PORTC(Bit 2,3,4,5,6) 5V als Ausgänge haben. Wenn ich schreibe: /* System: Atmega16 Stk500 */ #define IO_DDR DDRC #define IO_Port PORTC #define DL_Mstr PC2 #define DL_1 PC3 #define DL_2 PC4 #define DL_3 PC5 #define DL_4 PC6 IO_DDR |= (1 << DL_Mstr)|(1 << DL_1)|(1 << DL_2)|(1 << DL_3)|(1 << DL_4); IO_Port |= (1 << DL_Mstr)|(1 << DL_1)|(1 << DL_2)|(1 << DL_3)|(1 << DL_4); wird immer nur Bit6 voll auf High gestellt. Alle anderen wandern bei 1,7V (es hängen STK-externe LEDs dran) herum. Andere Schreibweisen habe ich schon versucht. Das Ergebnis ist je da gleiche. Bitte - hat da jemand die Lösung für? Vielen Dank
Trotz des überschwänglichen Dankes muss eines gesagt werden:
1 | Wichtige Regeln - erst lesen, dann posten! |
2 | o Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag |
3 | o Aussagekräftigen Betreff wählen |
4 | : |
5 | : |
Matthias T. schrieb: > Bitte - hat da jemand die Lösung für? Seit Jahren der Dauerläufer: http://www.mikrocontroller.net/search?query=portc+geht+nicht Oder für Schreibfaule: http://www.mikrocontroller.net/search?query=portc
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.