Hallo Zusammen, Ich habe eine Frage, was den Mikrocontroller 89C2051 angeht. Ich baue gerade einen Elektronischen Würfel mit dem oben genanntem Mikrocontroller. Ich würde egrne wissen, welches Programm auf dem Chip ist? und wie er in Verbindung mit den LEDs, Dem Taktgeber, den Condensatoren (C) funktioniert. Ließe Grüße
Elektronische Würfel gibt es einige, suche dir ein gut dokumentiertes und lies es dir durch, das sollte alle Fragen klären und falls nicht stelle hier dein Frage aber zeige uns auch die Schaltung/ das Projekt auf das sich deine Frage bezieht. Die aktuelle Frage ist leider nicht zu beantworten da sie viel zu allgemein gehalten ist.
Ist das ein fertiger Bausatz? Gibt es einen Link zum Projekt?
XxHiXx schrieb im Beitrag #4128269:
> wie kann ich das löschen ? :0
Du kannst das nicht löschen, auch wenn Du Dich auf den Kopf stellst...
;-)
Das kann nur ein Moderator löschen.
MfG Paul
XxHiXx schrieb: > Ich würde egrne wissen, welches Programm auf dem Chip ist? Wahrscheinlich gar keins, das musst du erst schreiben. Das könnt so aussehen: ORG $0000 LJMP start roll: MOV P1,0xFF ; Alle LEDs an P1.0 bis P1.6 aus, Taster an P1.7 pull up DEC A ; schnell zählen JNZ start MOV A,7 start: CLR C ORL C,P1.7 ; Abfrage ob Taste an P1.7 gedrückt (mit Masse verbindet) JNC roll ; ja, dann zählen MOV R1,A ; Zähler retten MOV DPT,augen ; als Augenbild anzeigen MOVC A,@A+DPTR MOV P1,A ; LED leuchtet wenn Pin LO MOV A,R1 ; Zähler wiederherstellen AJMP start augen: DB 0x00, 0xFE, 0xDD, 0x76, 0x99, ßx98, 0x81 ; Augenmuster Es ist also wirklich nicht lang, nun muss man es nur noch verstehen.
XxHiXx schrieb: > Ich würde egrne wissen, welches Programm auf dem Chip > ist? Du kannst bei dem genannten Controller mithilfe eines Programmiergerätes normalerweise den Speicherinhalt auslesen. Aus diesem Hexcode dann wieder das Ursprungsprogramm zu erzeugen, ist allerdings problematisch. Um eine Vorstellung zu haben von dem was der Prozessor treibt, sollte man dann die zum Prozessor gehörende Assemblersprache kennen. Ein Würfelprogramm sollte auf diese Weise aber tatsächlich beherrschbar sein, denn so viel Code ist das ja nicht. Manchmal finden sich im Hexcode allerdings auch Klartexthinweise auf Programmname, Sprache (z.B. C oder Asssembler), Compiler, den Programierer, einen weblink, etc. Werner schrieb: > Ist das ein fertiger Bausatz? Gibt es einen Link zum Projekt? Ja, wo hast Du das Programm/Projekt denn her? Dann sieht man weiter.
> XxHiXx schrieb: >> scheiße KAck Forum Warum müssen eigentlich immer ANDERE Schuld sein? Und warum müssen immer ANDERE hinterher aufräumen? So, und jetzt probierst du das Ganze einfach nochmal. Und denkst ein wenig mit. Du könntest der Datei z.B. nach dem scannen einfach einen sinnvollen Namen geben, und es wäre einfach, Maxi.jpg von Würfel.jpg zu unterscheiden...
Moderator gersucht schrieb: > Du kannst bei dem genannten Controller mithilfe eines Programmiergerätes > normalerweise den Speicherinhalt auslesen. Suche dazu bei ebay nach "universal programmer". Du wirst reihenweise chinesische Anbieter für niedrige bis mittlere zweistellige Euro-Beträge finden. Aus Deutschland dagegen gibt es zum Beispiel die Galeps von Conitec. Sehr gut, aber zum Reinschnuppern schon eine ordentliche Investition. Modernere Controller (nicht der 89C2051, aber bereits der AT89S2051) können über ein eigenes (SPI-)Interface mithilfe eines noch preiswerteren USB-Adapters ausgelesen bzw. beschrieben werden. Hast Du denn den 89C2051 schon vor Dir liegen? Und ist das Programm da bereits drin? Lies das mal: Beitrag "geflashtes 2k-Programm aus AT89C2051 auslesen?" Beitrag "AT 89C2051 - Programmer!"
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.