Ok, ich habs! Pin2 kommt direkt an Vcc.
Nun: Jetzt können wir mein erstes Programm schreiben...
Ich schliesse an Port PD2, PD3 und PD5 je eine LED über einen Widerstand(150 Ohm = 2V für LED und 0.02A Strom) gegen Masse an. (korrekt?)
Ziel ist es, jeweils eine dieser 3 LEds leuchten zu lassen.
Hier mal mein Versuch: zuerst soll PD3 leuchten.
Hmm, kann das funktionieren?Code:$regfile = m8def.dat ; ich hab einen ATmega8 $crystal = 1000000 ; ich verwende (noch) den internen Oszi $baud = 9600 ; ist das nötig? ich verwende LPT1. DDRD = &B0001000 ; Pin PD3 als Ausgang konfigurieren (was heisst das eigentlich?) Brauchts da 7 Nullen wegen 7 Ausgängen? Nee, ich komm so nur auf 7 Ports, die man steuern kann, hää? PORTD =&B11111111 ; PD0-PD7 auf High (+5V) setzen. Wieso brauchts hier 8 Ziffern? Welche für welchen Port? do ; wo "herum" macht er den loop?? loop end
Wieso hats im DDRD-Register nur 7 Ziffern, obwohl da 8 PD-Ports sind?
Im PORTD-Register hats die 8 Ziffern...
Was gibt es zu verbessern?
Wieviel A halten die Ports aus?
Herzliche Grüsse und vielen Dank
Mario





Zitieren

Lesezeichen