-
Thread
switch case mit assembler?
@thkais: er hats doch verschlüsselt gesagt - cjne kenn ich nur vom 8051.
Also 8051 stimmt schonmal ;-) Ist ein ADuC832 mfg Markus
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
Was ist das für ein Argument? Das AVR-Tutorial hat doch auch nicht den Anspruch, gleichzeitig 8051er und PIC zu erschlagen.
Kopf getroffen. Genau meine Meinung. m.n. schrieb im Beitrag #3460404: > Wenn der TO mit einem 8051-Derivat starten würde, wäre das aus meiner > Sicht auch in Ordnung. Etwas offtopic aber gibts eigentlich in der Zwischenzeit "bezahlbare" Compiler für die 8051, MCS81 usw. ? Der Keil ist ja sehr
-
Thread
8051: konstante invertiert laden
Mit MOV R0,#konstante kann ich ja bekanntlich die Konstante in das Register 0 laden. Gibt es im 8051er-Assembler eine Möglichkeit, den inversen Wert der Konstante zu benützen? In C kann ich ja mit ~Konstante den Wert invertieren. Idee dahinter ist, dass ich die Masken für irgendwelche Flags nur einmal
Um welchen 8051 Assembler geht es denn? (Hersteller, ...)
-
Thread
binäre Ausgabe auf die Schnittstelle mit 8051
Guten Abend! Ich möchte mit diesem Programm eine weitere Subroutine erstellen. Jedoch habe ich das Problem, dass bei der Binären ausgabe das fünfte und das sechste Bit bei Eingabe von 0hex trotzdem gesetzt sind. Wäre sehr dankbar wenn da jemand drüber schauen würde. Hier die Unterprogramme: init: mov R1,#08h clr cy Eingabe: lcall SP_InWait ;endlos auf Zeichen warten jmp rotate_left vonRholen: mov A,ueberlaufR rotate_left: rlc A mov ueberlaufR,A jc Einsausgabe Nullausgabe: mov
-
Thread
Drehegeber und 8051, ich bekomme es nicht hin!
Zwar nicht '8051 sondern AVR, aber ASM und im regelmäßigen Takt von 1 ms per Timer synchronisiert, allerdings nicht in der ISR, sondern als Job der Mainloop: [pre] .equ dgp=pinb ;Eingangsport Drehgeber
-
Thread
serieller Interrupt beim 8051
Das TI-Bit setzt der 8051 selbst, wenn die Sendung durch ist. Das genaue Vorgehen hängt von Deiner gesamten Software ab. Du könntest beispielsweise in Deiner send_ser-Routine das erste Zeichen des Puffers übergeben und dann
es eine buf_sending Bitvariable, die mir anzeigt, ob ich gerade "am senden bin". Gruß, Markus_8051
-
Thread
SENT Schnittstelle
Implementierung gesammelt? Gibt es irgendwo ne beispielhafte Firmware? Wie hoch ist beispielsweise auf einem 8051er der Ressourcenverbrauch? Grundsätzlich müsste ein Timer und ein I/O Pin völlig reichen. Eine mehr grundsätzlichere Frage: Wo ist bei der ganzen Sache eigentlich das "Single Edge"? Ist damit die
Implementierung gesammelt? Gibt es irgendwo ne beispielhafte Firmware? > Wie hoch ist beispielsweise auf einem 8051er der Ressourcenverbrauch? > Grundsätzlich müsste ein Timer und ein I/O Pin völlig reichen. > > Eine mehr grundsätzlichere Frage: Wo ist bei der ganzen Sache eigentlich > das "Single Edge"? Ist
-
Thread
MCS 8051 - Serielle Schnitstelle
was muss ich dann > für das ** einsetzen? Das hängt von der gewünschten Baudrate ab und von dem 8051-Typ, ob der durch 12, 6, 4, 2 oder 1 teilt und vom SMOD-Bit. In vielen Datenblättern stehen sogar fertige Tabellen für die gängigsten Baudraten. Peter
Verständnis bemühst du mal die Suchmaschine deiner Wahl mit Stichworten wie zum Beispiel "Einführung 8051" - da bekommst du beispielsweise sowas: http://rudolf-eisenbarth.de/rechts/MC8051.htm http://www.ieap.uni-kiel.de/surface/ag-berndt/lehre/fpmc/index.html Ich kenne die Seiten nicht, aber das
-
Thread
Assembler vs. C
? http://www.mikrocontroller.net/topic/25069#new Man vergleiche mal TIME.C51 (Keil C51 für 8051) und TIME.C (AVR-GCC). Peter
Assembler zu programmieren!" Ich denke, dem ist nichts hinzuzufügen. Habe auch meine ersten 8051 noch komplett in Assembler programmiert. Diese Programme kann ich heute, obwohl leidlich kommentiert, nicht mehr verstehen. Leider habe ich noch ein paar davon laufen. Was ich danach in C gemacht
-
Thread
neues Maerklin Protokoll
Spaß beiseite, ich melde mich bei dir per Mail. Allerdings ist dir schon klar das ich hier die 8051 Familie für die Signalerzeugung verwende ? Auch wenns nen Atmel Derivat ist ?! Hier wird also schon noch ein bischen Arbeit auf uns zu kommen, oder wir kombinieren, koordinieren die beiden MC's. Mal
Hallo Fabian, Also 8051 Assebler hab ich jetzt schon ewig nicht mehr programmiert, was mir aber auffällt, nach der INIT: Routine fällt das PGM einfach durch mehrere Compares durch - soll das so sein ? R4 ist auch garnicht
-
Thread
Einsteiger: Propeller oder Atmel?
genug Stolperfallen. Ich selbst hab mit dem Z80 angefangen. Dem Anfänger heute würde ich zum 8051 raten. Gibts auch als Variante mit seriellem Bootloader. Mal im Forum suchen...
strukturiert als das > Z80 Derivat, was wir in der Schule programmieren. (Kotz!) Ich hab mit einem 8051er angefangen - den würde ich echt niemandem mehr empfehlen, weil die Programmierung teilweise wirklich recht umständlich ist und ein AVR das gleiche viel einfacher kann und dabei noch wesentlich schneller
-
Thread
ansteuerung eines LCD mit PIC
und dann wird E = high, 1µs warten und E = low. Beim Lesen genau so, nur eben Daten = FF (beim 8051) und gelesen wird direkt bevor E = low. Das mit ständig E = high kann meiner Meinung nach nicht funktionieren. Peter
Ruhezustand ist E = low. Probiert es doch so, wie ich es beschrieben habe. Ich mache es mit einem 8051 so und da funktioniert es. Beim 8051 muß man den Port zum Lesen auf FF setzen, beim PIC die Richtung umschalten. Das sollte der einzige Unterschied sein. Peter
-
Thread
ARM7 von Atmel oder NXP?
Der 8051 ist bereits fast 30 Jahre alt und wird noch immer genutzt und er scheint auch immer wieder in neuen Inkarnationen auf dem Markt. Und sag nicht, das er keine "Krücken" besitzt. Wer hier den ARM7 verteufelt
Kai F. schrieb: > Der 8051 ist bereits fast 30 Jahre alt und wird noch immer genutzt .. > Wer hier den ARM7 verteufelt, der hat noch nicht mit ihm gearbeitet. Nö, gerade die 8051-Benutzer mögen den ARM-Cortex-M3, weil er
-
Thread
Mikrocontroller in c und Assembler programmieren
Anfang an etwas total falsch gelaufen. Einfaches Beispiel, was man in C nicht lösen kann: Der 8051 hat einen Timer 0, den man im 16-bit-Mode betreiben kann. Verwendet man ihn als Systemtakt, dann muß man ihn nach einem Überlauf im Interrupt präzise mit dem errechneten Wert nachladen. Und das geht
ich ein Assemblerfile zwischen C-Files nicht häßlich. Und wartbar muß die Timernachladung für den 8051 auch nicht mehr sein. Die bleibt für alle Zeiten so, wie sie auch vor 20 Jahren schon war. Da gibts dann nichts mehr zu optimieren. Ein weiteres Beispiel von mir: Keil hat für die LPC2000
-
Thread
Billige OBD-II-Tools auf AliExpress (STC, GD32,.) als Devkit mit LCD/TFT?
disassembling-an-obd-ii-scanner/ Die ganz billigen Varianten mit S/W-Display vermutlich eher nur einen STC 8051er. Man findet die Angebote unter den "Bundle Deals", deswegen kann man sie nicht verlinken. Enthält der Scanner nicht den gewünschten Kontroller kann man ihn immer noch via Kleinanzeigen weiterverticken
Offenbar ist in manchen/allen MS309 Clones ein STC 8051er sowie ein Microchip CAN-Controller MCP2515: https://mysku.club/blog/china-stores/42583.html In dem Fall, wie auf der russischen Seite gezeigt, ein STC89LE51RD-40C: 61 kB Flash, 1280 Bytes RAM,
-
Thread
HD44780 - man in the middle mit AVR?
serielle Schnittstelle (RS485) angeliefert werden. Soweit ist das auch kein Problem, obwohl ich aus der 8051-Ecke komme und dies erst mein dritter Versuch mit AVRs (ATMega8) und einem STK500 ist. Ich komme aber an der Stelle zwischen "unbekanntem µC" und meinem AVR noch nicht zurecht, da sich das Gerät spezifikationsgerecht
@ Andreas Kaiser: Leider habe ich als 8051er absolut keinen Plan von PICs und eine vollkommen neue Einarbeitung möchte ich mir in diesem Fall nicht antun. @Fred: Jo, der Mega16 ginge schon, ist aber eben gleich wieder mechanisch (und eigentlich
-
Thread
Bewerbung, kann man das so formulieren?
bei der Entwicklung von Schaltplänen, layouten und Routen von Platinen mit Eagle. Programmieren von 8051 und Atmel µController und vieles mehr. Ferner besitze ich Kenntnisse im Umgang mit der CAD Software DDS-CAD, eine Private Lizenz ist ebenfalls vorhanden. Ich bin verantwortungsbewusst, kontaktfreudig
wachsenen Alternativmarkt zu den SPS erkenne. Konkret befasste ich mich mit der Programmieren von 8051 und Atmel µControllern. Ich verfüge ferner über Grundkenntnisse bez. der Entwicklung von Schaltplänen, Layouts und Platinen mit dem Programm Eagle und habe sehr detaillierte Kenntnisse im Umgang
-
Thread
TWI-Multi-Master für ATMEGA in C
Ansonsten wäre der Status "Arbitration lost" ja völlig sinnlos. Mit den NXP/Philips 8051-ern (P87C751, P80C562, P89C668) hat das auch super geklappt, bis sie eingestellt wurden. Der Multimaster-I2C funktionierte auf Anhieb und exakt nach den Beispielen in den Application Notes. Den P89C668
Schattenregister anlegen, damit das Flag wirklich erst am Ende des Interrupthandlers gelöscht wird. Beim 8051 kann man die Bits ja einzeln setzen, da gibt es dieses Problem nicht. Peter
-
Thread
xc886 in C; timer stoppen
Testprogramm TIMER // Beispiel: LED blinkt im o.5s Takt #include "reg51.h" // Register des 8051MCs #define LED P0_7 // Timer 0 - Zeitbasis // Timer0: Reload Wert für T0 T=1/(fosz/12)*(65536-(TH0*256+TL0)) // RELOAD (16bit) = -(0.01 * FREQ_OSC / 12 - 65536); // RELOAD-Wert für 10ms = 0xDC00
entprechender Schrittmotortreiber als Hardware. Du solltest Dir zunächst grundlegende Kenntnisse der 8051er Familie aneignen. Dazu gibt es jede Menge guter Literatur. Die XC8.. Serie ist für den Einstieg nicht unbedingt geeignet. Besser sind überschaubare MC, z.B. Atmel AT89C51ED2 oder AT89S8253.
-
Thread
Transceiver, günstig, kurze Reichweite
hallo, http://www.nvlsi.no/ die haben Transceiver 868,433 mit und ohne einen 8051 Core. im 2,4GHz haben sie ebenfalls Bausteine mit und ohne einen 8051 Core. Die Bausteine brauchen ca.5 pasive Bauteile dazu und man kann gleich losslegen. mit dem nRF9E5 (mit einem 8051 µC intergriert
-
Thread
Selbsthilfegruppe
Ich nutze für Batteriebetriebene funk nodes gerne die N76E845, die lassen sich dank 8051-Arch mit dem MCS51 plugin von platformio programmieren.
Damagement ist und man musste ja unbedingt auf proprietäre single source Teile reinfallen, obwohl es 8051 von Dutzenden Anbietern gab. Na ja nun, es wurde Zeit, dass sich das rächt. Und jetzt willst du also erneut single source suchen. Nix gelernt.
-
Thread
Bau eines Fahrradcomputers mit Anzeige und Datenlogger
würde mich über einen Gedankenaustausch freuen. Ich verwende aufgrund vorheriger Erfahrungen einen 8051, Stromversorgung momentan noch Akkupack, später Nabendynamo (mit Akku-Pufferung), Messung per Reed-Kontakt, Display 4x16, Datenspeicherung temporär in 64kB SRAM, SmartMedia habe ich nicht zum Laufen
weiß auf dem Atmel Butterfly (siehe Wiki) ohne besondere Außenbeschaltung. Meiner läuft auf einem 8051er mit externem SRAM, MAX232, 4x16-Zeichen-Display und weiter oben aufgeführter Entprellschaltung für die zwei Buttons und den Reed Kontakt. Die LCD-Hintergrundbeleuchtung läßt sich noch über einen FET
-
Thread
Warum Doppel-RET ?
Ich habe früher den 8051 benutzt, und spätestens wenn man mehr als diese 256 Byte intern benutzte, reagierte das Grauen. Die Einzelbefehle mögen länger sein, aber bei größeren Programmen wird der Code mit den ATmegas wesentlich
Projekte, die das nicht brauchen. Und auch wenn Du ständig Portpins oder Bits schaltest, wird der 8051 besser aussehen. Aber welche Programme dieser Klasse erreichen 8kb Programmcode? Der einzige Nachteil, den der ATmega vom 8051 geerbt hat, ist meiner Meinung nach die unterschiedliche Adressierung
-
Thread
Goal VRS550 PLCC44
Ich Suche noch ca. 5 oder 6 Stück Goal VRS550-25 oder VRS550-40 Prozessoren (8051 Derivat) im PLCC44 Sockel. Hat noch jemand solche rumliegen oder gibt es irgendwo noch kompatieble Prozessoren?
. Und sogar einen weitern Spannungsbereich. Und er ist billiger. https://www.reichelt.de/mcu-mcs-8051-8-kb-24-mhz-plcc-44-at-89s52-plcc-p25008.html?&trstct=pos_1&nbc=1
-
Thread
Prozessor aus Image ableiten
im Moment noch an die Hardware zu kommen. Könnte es sich um Code für einen AT89S52 handeln? Also 8051? Martin
Martin schrieb im Beitrag #6692727: > Könnte es sich um Code für einen AT89S52 handeln? Also 8051? Ich bin mir zu 99% sicher dass es ARM (Thumb2) ist, also kein 8051. Aber es gibt ja auch Cortex-M3 von Atmel.
-
Thread
I2C Bus
kleiner als 1,8kOhm machen. Ich habe den I2C schon sehr oft verwendet ohne Probleme sowohl auf dem 8051 als auch auf dem AVR. Beim AVR muß man jedoch beachten, daß man dort den Open-Drain-Pin simulieren muß, d.h. niemals den Pin auf 1 setzen ! Der Pin bleibt ständig auf 0 (PORTx = 0). Will man
0 senden, setzt man ihn als Ausgang (DDRx = 1). Hier mal Beispiele in C / Assembler für den 8051: http://www.specs.de/users/danni/appl/hard/i2c/index.htm Da der 8051 aber schon Open-Drain-Ausgänge hat, kann man dort den Pin direkt setzen. Peter
-
Thread
Atmega hilft Betrügern
mit Wasser... Das sollte man auch gleich unter Strafe stellen. Früher wurden für solche Sachen 8051er oder auch PCs benutzt. In "Terminator 2" benutzt Edward Furlong (John Connor) einen Atari-Handheld um Geld bei einem Automaten abzuheben...
-
Thread
8051 Emulator/Simulator?
http://www.8052.com/links.phtml gibt es viele Links zu unterschiedlichen Emulatoren/Simulatoren für 8051er. Was ist jetzt der Unterschied zwischen einem Emulator und einem Simulator? Welcher ist empfehlenswert für kleine Versuche? Sollte kostenlos und einfach zu bedienen sein.
Mausklick nur einen Befehl ausführen soll. Die AVRs haben das, heisst dort JTAG-Interface. Einige 8051er haben das auch, z.B. die von SiLabs. In den meisten Fällen brauchst du dazu aber eine Debug-Interface-Hardware, ist aber relativ billig. Wenn dein 8051er kein Debug-Interface hat, dann kannst du
-
Thread
ISP für RS232
Zum Buch: Du schaust dir hier die AVRs von Atmel an, das sind KEINE 8051er. Folglich nützt dir dieses Buch relativ wenig.
Vielleicht kannst du mir ja eine website oder ein Abteil auf dieser Website empfehlen auf der der 8051 behandelt wird. Danke.
-
Thread
Suche Transistor equivalent zu „S3“ SOT-23
Alternative geben. Weiterer Akku eingebaut heisst, Betriebsspannung erhoeht? Wird der EFM8BB10F8G (8051) irgendwo die Gesamt Akkuspannung messen? Evtl. mit Spg.teiler niedrigere vorgaukeln o. den zus. Akku am oberen Ende der Reihe einbauen das die erhoehte (zu hohe) Betriebsspannung garnicht erfasst
SI2303-TP schrieb im Beitrag #5313962: > 8051 SI2303-TP schrieb im Beitrag #5313962: > Wird der EFM8BB10F8G (8051) irgendwo die Gesamt Akkuspannung messen? Möglicherweise tut er das. Auf der unterseite der Platine erhöt sich der Widerstand
-
Thread
Erste Schritte mit ARM SAMD20
; loop Jörg W. schrieb im Beitrag #4236894: > Der AVR ist auch nahezu unschlagbar 8051 ist schneller: CPL P0.4
Lothar schrieb im Beitrag #4236910: > 8051 ist schneller: Ja, Umschalten zwischen Input mit Pullup und Output/low kann in der Tat niemand so schnell wie ein 8051. ;-) > haben zum Pin-Toggeln ein NOT-Register (sollten die SAMD20 aber
-
Thread
Aufbau von HAL
einen Nenner zu bringen. Wenn ich mal zurück denke, in etwa 4 Wochen hatte ich die Peripherie des 8051 so einigermaßen drauf. Ein 32Bit Bolide ist aber ne ganz andere Hausnummer. 8051 - Fahrrad ARM - Boeing 777
Peter Dannegger schrieb im Beitrag #3305704: > 8051 - Fahrrad > ARM - Boeing 777 Wieso nicht: ARM - Airbus A380?
-
Thread
Pic Lernen aber wie??
weltweit mit Abstand Marktfuehrer ist Wobei das aber nur für MCs eines Herstellers gilt. Die 8051 mit über 50 Herstellern sind in der Summe im Absatz noch höher. > und > Atmel mit den AVRs bloss eine kleine Nische belegt? So klein ist die Nische aber auch nicht. Sie werden z.B. in Druckerpatronen
bloss amuesiert, wenn jemand den Marktfuehrer als Nischenprodukt hinstellt, das war alles. Jetzt 8051-Mikros zum Vergleich herzuziehen ist nicht ganz korrekt, den der Ursprungsvergleich war explizit Microchip PIC / Atmel AVR, nicht PIC/8051-Architektur, und darauf habe ich geantwortet.
-
Thread
8051 ASM Bubblesort
irgendwie nicht weiter komme. Es geht um die Umsetzung des Bubblesort algorithmusses in Assembler für den 8051. Ich habe im externen RAM die Zahlen, welche sortiert werden sollen abgelegt. Und wenn ich mich richtig erinnere, dann ist die äußere Schleife n-1 [pre] Habe beim googeln diverse Ausführung in
-
Thread
8051 in Assembeler Problem
Hallo wie kann man ein Programm ergänzen, um die höherwertigen 4-Bits des Eingabeports P1 auf Null zu setzen. Wie gesagt in Assembler mfg
-
Thread
8051 Timer Verständnisfrage
Hi, kurze Frage zum Timer0 des 8051. Nehmen wir mal an ich hab den Timer0 (16Bit = 65535 Zustände)soeben gestartet wenn der Timer0 nun beim Overflow in eine Interrupt ServiceRoutine springt um diese dann abzuarbeiten.Dann ist doch
-
Thread
Rechnen in 8051 Assembler
Hallo zusammen, ich habe eine Frage zu der Arithmetic in 8051 Assembler. Ich möchte eine 2 oder 3 Bytezahl durch eine 1 Bytezahl rechnen. z.B.: 500/5 R0 = Low-Byte R1 = High-Byte R2 = 1-Bytezahl Doch wie muss ich die 2 Bytezahl in diese 2 Register
low(500) mov r1, #high(500) [/avrasm] Aber schau besser mal in die Assemblerbeschreibung des 8051. Peter
-
Thread
8poliger 8051
Hallo, gibts einen 8051er mit 8poligem Gehäuse? Hab bisher nichts gefunden.
Die C8051Fxxx von Silicon Labs gibts in ultrakleinen Gehäusen ab 3x3mm. Bis 25 MIPS und Echtzeit-In-Circuit Debugging inbegriffen! Zugegeben, das Löten dieser Gehäuse ist ein Krampf, aber es geht!
-
Thread
8051 mit DSP-Funktionen
Hallo, vielleicht von Interesse: neuer 8051 mit DSP-Funktionen von RAMTRON http://www.ramtron.com/VRS3xxx/default.asp Artikel in deutsch dazu: http://www.humbugpr.com/ramtron/RAM050D-VRS51L3072-GER.doc (Word-Dokument!) Gruß
-
Thread
8051, EEPROM, Bootloader
Moin moin, für ein Projekt muss ich einen 8051 (vermutlich 80C32, also interner SRAM, sonst nix) mit externem Programmspeicher verwenden (fragt nicht, ist einfach so). Damit ich nun während der Entwicklung nicht immer mit dem EEPROM zum Brenner
Daniel H. wrote: > Moin moin, > > für ein Projekt muss ich einen 8051 (vermutlich 80C32, also interner > SRAM, sonst nix) mit externem Programmspeicher verwenden (fragt nicht, > ist einfach so). Damit ich nun während der Entwicklung nicht immer mit > dem EEPROM zum
-
Thread
Programm für 8051
so habe mir mal gedanken gemacht und viel gelesen.folgendes kam dabei raus.wollte eine Phasenverschiebung zwischen zwei Signalen bestimmen. mein Code für die Phasenverschiebung zu berechnen: ; RAM locations to store capture values CAPTURE 0 DATA 30H CAPTURE 1 DATA 32H PHASE DATA 34H FLAG 0 BIT 20H.0 FLAG 1 BIT 20H.1 ; ORG 0000H JMP PCA INIT ORG 0033H JMP PCA INTERRUPT ; PCA INIT: ; Same initialization for PCA timer, and interrupt as ; in Listing 1. Initialize two PCA modules as follows: ; MOV CCAPM0, #21H ; Module 0 capture rising edges MOV
-
Thread
8051 singal erzeugen
Kurz googeln nach "8051 beispielprogramm timer", siehe da: http://www.8052.com/tuttimer.phtml http://www.keil.com/download/docs/96.asp
-
Thread
Bankumschaltung von Registern(8051)
Hallo, kann mir bitte einer erklären was eine Bankumschaltung bei Registern ist R1-R7? Also R1-R7 funktionieren nicht PUSH und POP. Aber dafür kann man Bankumschaltungen machen? Was soll das den sein? Habs gegoogelt, aber schlau bin ich auch nicht geworden davon. mfg youko
-
Thread
Timer konfigurieren [8051]
Hi, Ich bin Anfänger ich frage was bedeutet diese Anweisungen (Timertakt 4MHz) tmod = 02h // das ist klar tl0 =-50 th0=- 50 // Hier was bedeutet wenn man ladet tl0 und th0 mit -50? EAL=1; // das ist das gleiche wie EA=1? // Enable all interrupts , ich habe immer begegnet EA =1 und in dieser Aufgabe ist EAL=1 was ist der Unterschied? . Ich danke im Voraus
-
Thread
Verständnisfrage zu AD8051
Mal eine kurze Frage: Sehe ich das richtig im Datenblatt des AD8051, dass ich ihn bei einer Versorgung mit+-5V für einen Ausgangsbereich von +-1.2V bei +-40mA einsetzen kann?
Willst du eine spannungsgesteuerte Stromquelle, die bis zu +-1.2 V an 30 Ohm liefern kann, mit dem AD8051 realisieren? Wenn ja, was hat das mit der Simulation zu tun? Und was mich auch verunsichert: Wenn du in der Lage bist, so eine Simulation zu machen, dann sollte es ein Kinderspiel für dich sein, auch
-
Thread
Divison in Assembler 8051
Ich habe die Zahl 16 im Register B und die Zahl 8 im Akku DIV AB muss mir den Quotienten in den Akku schreiben und den Rest ins Register B. 8/16 sind 0,5 also muss im A die 0 stehen und in B die 5. bei mir steht im Akku 0 und im B 08 Hexadezimal. Wo ist den der Fehler?
-
Thread
Assembler-Code 8051
Ich habe hier ein Assemblercode-Beispiel füreinen 8051, welcher die Nutzung eines Autopointers zur Übertragung eines 8-Byte Datenblocks vom Endpunkt 4 OUT Buffer in den internen 8051 Speicher. Init: mov dptr,#AUTOPTRH mov a,#HIGH(OUT4BUF)
; point to the fifo register mov r0,#80H ; store data in upper 128 bytes of 8051 RAM mov r2,#8 ; loop counter ; loop: movx a,@dptr ; get a fifo byte mov @r0,a ; store it inc r0 ; bump destination pointer
-
Thread
Entwicklungsumgebung für 8051
Hi, ich suche ne Entwicklungsumgebung für den Atmel 89S8252 also nen 8051 Kern. Kosten darf es wie immer nichts und ich sollte Assemblerdateien einbinden können. Ist da jemand was nettes bekannt? Danke Gruß Hans
-
Thread
Mikrocontroller-Familie 8051
Hallo, ich muss mich dieses Semseter umfassend mit der Mikrocontroller- Familie 8051 beschäftigen. Ich habe aber nicht wirklich viel Ahnung davon und suche nun nach einer ordentlichen und ausführlichen Abhandlung darüber. Kann mir vielleicht jemand helfen?
.. aber es gibt dort ein Prof der auch ein Buch geschrieben hat. Mikrocomputertechnik mit der 8051-Controller-Familie : Hardware, Assembler, C ; mit ... 50 Tabellen / J. Walter. - 2. Aufl.. - Berlin ; Heidelberg : Springer, 1996. - XII, 312 S. : graph. Darst. & 1 CD-ROM; (dt.) ISBN 3-540-60540-1
-
Thread
Timerschwankungen beim 8051
Moin, ich muß euch noch einmal um Hilfe bitten. Ich habe die unten stehende Timerroutine um untzerschiedlich lange Gates zu erzeugen (von 1ms bis zu 10sek). Nur wenn ich mir das Ausgangssignal auf dem Oszilloscop ansehe, dann schwankt die Länge des Gates immer um 1µs und ich weiß nicht wiso. Wenn ich das Hautpprogramm nach dem Starten des Timers in eine Endlosschleife schicke, dann tritt das schwanken nicht auf. Wenn er aber das normale Hauptprogramm abarbeitet dann schon. Ich frage mich langsam, ob das an einem ungünstig liegenden Befehl oder einer Unterfunktion liegt, die atomar abgearbeitet