Hallo, Ich möchte einen Mikrocontroller Typ AT89c51 (24PC) mit nem Galep 4 Programmiern alderdings macht der Microcontroler nicht das was ich will :-( sondern die ausgänge sind nach dem Reset mal high mal low Die beschaltung des Microcontroller ist dass Port 2 und 3 als Ausgänge (Led's) beschalten sind und so noch VCC, Ground, und Reset und natürlich der x-tal2 mit einem oszillator verbunden sind. Das Programm: mov p3, #10101010b mov P2, #10101010b end was ist falsch oder hab ich vergessen? ach ja nicht zu vergessen ich bin blutiger Anfänger!! wär nett wenn mir jemand helfen kann! Mit freundlcihem Gruß Johannes
>Schon mal ins AVR Tutorial geschaut? Ganz oben auf dieser Seite, linke >Spalte AVR. Was bringt das bei einem 8051er? Die sind etwas inkompatibel, auch wenn beide von Atmel kommen... >Das Programm: > > mov p3, #10101010b > mov P2, #10101010b > >end Soll das alles sein? Guck am Besten mal nach 8051er Beispielen... (www.8052.com)
Mit dem AVR-Tutorial kann er aber nix anfangen, er hat einen AT89c51 das ist ein 8031-Abkömmling. Ist der EA-Pin auf VCC? Und der Takt gehört an XTAL1 nicht an XTAL2, oder ein Quarz zwischen den beiden.
Eine Schleife wäre sicher besser, aber gehen sollte es auch ohne. Dann arbeitet er einfach den Rest des Programmspeichers ab, der ist leer, also wohl mit 0xff gefüllt. Soweit ich mich erinnere ist das kein Befehl, der den Port verändert.
wenn der mikrocontroller die zwei befehle abarbeitet dann kann dir keiner sagen was der mikrocontroller danach macht. vielleicht so etwas wie "die ausgänge sind nach dem Reset mal high mal low" aber bevor ich programmieren würde, würde ich vorher die spannungsversorgung messen, mit einem oszilloskope! und dann den reset pin nachmessen, immer mit einem oszilloskope! und dann am xtal2 messen, wenn hier nichts heraus kommt oder unsinn heraus kommt, dann --> :( und erst jetzt kannst du deine io pins messen :)
-ok oszillator war an XTAL1 -Vcc ist jetz auch am EA pin -Programm hat seine schleife bekommen -Leider kann ich den Oszillator Ausgang nicht messen weil ich kein oszilloskop besitze. hab ihn aber mal vorsichtshalber ausgetauscht und die funktion hat es trotzdem noch nicht :-( könnte mir mal jemand ne funktionierende Hex schicken die irgentwas mit den pins von p2 und p3 anstellt thx Johannes
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.