Also ... ich habe schon öfter gelesen, dass ich dien uC auch als minus-pol benutzen kann. Ich möchte also eine LED vom plus-pol zum uC anschließen. Wenn ich(z.B.)in das DDRB 0b00000000 schreibe, müsste es ja ein eingang sein. Wenn ich dann aber eine LED anschließe, leuchtet sie nicht (das Messgerät zeigt auch nur 0.00V - 0,18V an). Ist mein AT90S2313 kaputt oder woran liegt das? Code: .nolist .include "2313def.inc" .list .def db2=R16 main: LDI db2, 0b00000000 out ddrd, db2 out portd, db2 rjmp main
DDRx = Data Direction Register Gibt an ob der PORT ein Eingang o. Ausgang ist. PORTx Gibt den logischen Zustand an. In deinem Fall muesste es DDRB = 0xFF; PORTB = 0x00; sein wenn die LED leuchten soll.
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.