Nabend zusammen, habe gerade ein IO Problem mit meinen Mega32: Vorgeschaltet ist ein LVC245, der als Pegelwandler dient. Kommt nun ein High signal, so liegt an Port D2 eine Spannung von 3,3 Volt an, aber der Controller erkennt das nicht als High! Obwohl im Datasheet steht, dass ein Signal aber 0,6*VCC, also bei mit 3 Volt als High erkannt wird. Was kann hier falsch sein?
nein, ich schicke mal den code, ganz simpel, das Programm wartet halt auf ein High und gibt dann ein High an Pin d6 aus. .include"m32def.inc" .cseg .org 0 rjmp main main: ;Pin d6 ausgang auf low sbi ddrd,6 cbi portd,6 ;Port d2 = input cbi ddrd,2 hier: nop sbis portd,2 rjmp hier sbi portd,6 ende: nop nop rjmp ende
@ Georg (Gast) >nein, ich schicke mal den code, ganz simpel, das Programm wartet halt >auf ein High und gibt dann ein High an Pin d6 aus. Denkst du! Klassischer Anfängerfehler. Probiers mal mit
1 | hier: |
2 | nop |
3 | sbis pind,2 |
4 | rjmp hier |
;-) MFG Falk
Dieser Falk der ist ein Mann Gottes !!!!!!!!! Wievielen Anfängern er wohl schon das Leben gerettet hat? Mir auf jeden Fall mal, dankeschön und guten Abend noch. MFG Georg
@ Georg (Gast)
>Dieser Falk der ist ein Mann Gottes !!!!!!!!!
Amen. ;-)
MFG
Falk
Du sagst es, ich schätze seine Kompetente Hilfe auch sehr, er hat mir auch einige Male aus "dem schwarzen Loch" geholfen... Danke nochmal an dieser Stelle... gruß Elko
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.