Hallo Ich bin ziemlich neu in der Welt der mikrocontroller. Nun frage ich mich, wie ich bei einem Atmega 16 alle Pins auf Ausgang setzen kann und auch alle einschalten kann. Ich programmiere in C. Vielen Dank und MfG silch12
Alle Datenrichtungsregister auf 0xFF (DDRx), und dann alle Portregister auf 0xFF (PORTx). PORTA=0xFF; DDRA=0xFF; usw. für alle Ports A,B,C usw. gruß cyblord
Hallo Silvano, ich kann dir nur Empfehlen einfach mal das AVR GCC Tutorial zu lesen. Dort werden sehr viele Aspekte der C Programmierung anschaulich und gut beschrieben (in C) erklärt. AVR-GCC-Tutorial Gruß Deathfun
cyblord ---- schrieb: > usw. für alle Ports A,B,C usw. Außerdem noch
1 | /* muss mit eingeschalteter Optimierung übersetzt werden */
|
2 | MCUCSR = _BV(JTD); |
3 | MCUCSR = _BV(JTD); |
Andernfalls bilden die Pins PC2 bis PC5 voreingestellt das JTAG-Interface und sind nicht als allgemeine IO-Pins verfügbar.
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.