huhu Leute ! Ich bin in Sachen noch ein Neuling und hab das Tutorial erst bis zum 3. Experiment gemacht ;) Nur hab ich da nun ne Frage, ich habe mir bei eBay ein mc board mit ATmega16 geholt mit LEDs und schaltern etc. mit eingebautem ISP ! Soweit so gut....einzige was ich bei den Tuts umdenken muss ist das ich die Ausgänge auf 5V stellen muss anstatt auf GND (der Schaltung wegen). Nun hab ich aber ein komisches Problem, wenn ich Programme schreibe funktionieren die auch alle (mehr oder weniger^^) nur sobald ich danach das ISP Kabel ziehe spielen die programme "verückt" :( Da hab ich zb. nen 3 LED Lauflicht gemacht was ich mit der 1. Taste starte und mit der 2. Taste stoppe. Alles funktioniert nur sobald ich den ISP stecker entferne sprint der MC direkt in Lauflicht-Schleife. Ebenso bei recht einfachen sachen wie zb. das hier: .include "4433def.inc" ;bzw. 2333def.inc ldi r16, 0xFF out DDRD, r16 ;Port D durch Ausgabe von 0xFF ins ;Richtungsregister DDRB als Ausgang konfigurieren ldi r16, 0x00 out DDRC, r16 ;Port C durch Ausgabe von 0x00 ins ;Richtungsregister DDRD als Eingang konfigurieren ldi r16, 0x00 out PORTD, r16 ;PORTB auf 0x00 setzen -> alle LEDs aus loop: sbic PINC, 4 ;"skip if bit cleared", nächsten Befehl überspringen, ;wenn Bit 0 im IO-Register PIND =0 (Taste gedrückt) rjmp loop ;Sprung zu "loop:" -> Endlosschleife sbi PORTD, 4 ;Bit 4 im IO-Register PORTB auf 1 setzen -> LED an ende: rjmp ende ;Endlosschleife Ich verstehe echt nicht das Problem, einzige was ich mir vorstellen könnte wäre das sobald ich den ISP ziehe irgendwelche Spannungen an den Ports sich verändern :/ Wäre super wenn einer von euch mir eventuell helfen könnte ( Ich weiss ist schwer ohne Schaltung des Boards) mfg bugra turan
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.