-
Thread
Keil Assembler und 80C51CC01
erstmal drauf kommen. Ich denke wenn der Haken gesetzt ist kan man nur die Standardt SFR`s eines 8051 ansprechen. Deshalb dann auch die Fehlermeldung error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
Beitrag #7935697: > Ich denke wenn der Haken gesetzt ist kan man nur die Standardt SFR`s > eines 8051 ansprechen. Deshalb dann auch die Fehlermeldung So ist es. Ich habe mich an $NOMOD51 erinnert, den Keil ASM habe ich vor 30 Jahren das letzte Mal unter DOS verwendet, lange her. Bei dem https
-
Thread
Microkontroller Atmel
https://ww1.microchip.com/downloads/en/DeviceDoc/doc0313.pdf Das sind die ersten (populären) 8051er mit integriertem FLASH von Atmel gewesen. Dafür gab es einen Workaround mit FLIP und (zwei?) STK500 oder einen passenden Programmer.
Programmer ob das passt. Soweit ich mich erinnere gibt es keinen Ausleseschutz (?) Kleinere 8051 Programme lassen sich noch einigermaßen verständlich disassemblieren und wieder assemblieren. Ohne tiefere Kenntnisse des 8051 Assembler dürfte das Projekt "Leichte Modifikation" allerdings zum Scheitern
-
Thread
Billigfunkgeraete aus Fernost die Zweite a.ka. Radio-SDK
ordentlich Reichweite und sauberem TX bei 2m und 70cm, aber leider einem eingeschraenkt nutzbaren 8051-Custom-SoC. Es gibt inzwischen eine Gen3, da loest ein Beken4819 den Auctus AT1846S ab. Aehnlich wird am T3 zum T3Plus herumrevisioniert. Wermutstropfen: Beim Scannen stoert das eigene SPI-Display,
obigen. Die Reverse-Community ist hier nicht allzu aktiv, da auch hier ein eher beschraenkt nutzbarer 8051-SoC drinsteckt. Sonst ein gutes Geraet in der TX, leider ist meine PTT ranzig und prellt. Da ich keine teure Apparatur aus der Referenzklasse mehr rumstehen habe, musste ich wieder zu einem RTL-SDR
-
Thread
Z80 - Bytedefinition mitten in Assemblerdatei
erschwerte. Obendrein mußte man vor den Aufrufen ein Register mit der Adresse laden. Beim 8051 geht das mit den Daten im Code sehr bequem, einfach den SP ins DPTR laden. Und am Ende nach DPTR springen. Der Keil C51 benutzt das z.B. bei switch/case.
stringcompare >> db 'word' - letztes Byte mit Bit 7 gesetzt > > Ich habe das sehr gerne beim 8051 gemacht ... > Beim 8051 geht das mit den Daten im Code sehr bequem, einfach den SP ins > DPTR laden. Und am Ende nach DPTR springen. Bei Z80 ging das auch gut, der hatte EX (SP),HL um die Adresse
-
Thread
Zugelassenes Handheld CB-Funk
Tidradio/Radtel/Quansheng/Bintolk-Derivaten. Manche haben einen Cortex M0 oder M4, manche einen Custom-8051. Auch eine neue Architektur 'C-Sky' wurde schon gesichtet.
-
Thread
[V]erschenke Infineon XC800 USCALE start kit
gegen Versandkostenerstattung: Infineon XC800 USCALE start kit für XC800-Serie Microcontroller (8051-Kern). cu Michael
-
Thread
CFSensors XGZP6857D Drucksensor Informationen
möchte ich abwarten wie CFSensor dieses ACK/NAK Abwicklung sieht. Im Datenblatt geben sie ein 8051 Beispiel an. In diesem Beispiel Programm wird der ACK/NAK nicht vom Host gesetzt, sondern nur abgefragt. Das widerspricht dem Standard I2C Protokoll - Der Bus Teilnehmer (Slave) erwartet eine solche
-
Thread
"Radio-Buttons" in TTL/CMOS-Logik
Hier mal eine Lösung mit AT89C2051. Man kann Logikgleichungen auch prima in 8051 Assembler hinschreiben: [avrasm] key0 equ p1.0 key1 equ p1.1 key2 equ p1.2 key3 equ p1.3 out0 equ p3.0 out1 equ p3.1 out2 equ p3.2 out3 equ p3.3 main: mov
-
Thread
[V] 20St. SILABS 8051 USB-EFM8UB20F64G-B - QFP32 (15€)
Hallo Noch 2x10St. neue Silabs 8051er USB EFM8UB20F64G QFP32 abzugeben. (Auf Bild nur eine 10er Packung abgebildet) EFM8 USB Capable Universal Bee 8-bit Microcontrollers (MCUs) The USB capable EFM8UB20F64G-QFP32 8-bit MCUs are built
-
Thread
Interrupt bei Ampelsteuerung 8086
Michael! Michael B. schrieb im Beitrag #7907972: > Noch einfacher wäre wohl 6502 oder 68HC11 oder 8051, aber da hat man > keine Plattform die Assembler Editor etc enthält. Ich habe vor etwa 10 Jahren meien Einstieg in uC mit 8051 und der "Toolchain" Notepad++ und Asem51 gemacht. Und war sehr begeistert
Michael B. schrieb im Beitrag #7907972: > 8051, aber da hat man > keine Plattform die Assembler Editor etc enthält. Gibt es als Freeware zum Download: https://www.batronix.com/shop/software/uC51/c-compiler.html
-
Thread
Diskussion mit Claude 4 über einen Anti-Claude Prompt
Mikrocontroller, ZWEITENS ist Arduino sowieso Spielzeug für Kinder, DRITTENS hätte man das 1987 mit einem 8051 und drei Gattern gelöst, VIERTENS ist dein Vorwiderstand falsch berechnet, FÜNFTENS..." Und dann kommen noch 47 Experten dazu, die sich erstmal 200 Posts lang darüber streiten, ob man überhaupt einen
-
Thread
µC, 40 Pin DIL, Quarz an Pins 38/39 identifizieren
einem 40-poligen DIL-Gehäuse, bei dem der Quarz an den Pins 38 und 39 angeschlossen war. Ein Intel 8051 kann es also nicht gewesen sein, ein Microchip offensichtlich auch nicht. Ich möchte wissen, welcher Mikrocontroller das sein könnte, insbesondere, wo seine Kommunikationsanschlüsse liegen könnten,
-
Thread
Notstrom Betrieb eines Mini-PC, Umschaltung Batterie/Netzteil
Kurvenbild per MRTG und Webserver funktioniert dufte, wenn man auf Linux zurück greifen kann. Beim armen 8051 artet das Neuerfinden diverser Räder in einige Arbeit aus. Wenn mancher dafür einen Mini-PC an Stelle eines RasPi nutzt, dann ist das allerdings verständlich. Ein RasPi mit Netzteil und Gehäuse,
(prx) A. K. schrieb im Beitrag #7900992: > Beim armen 8051 artet das > Neuerfinden diverser Räder in einige Arbeit aus. Wir hatten mal das Java DS80C400 Evalboard gekauft. Aber irgendwie hatte keiner so richtig Lust, damit rumzuspielen. Ist dann irgendwann
-
Thread
MiniComputer 68k2.0 (MC68HC001)
noch verlinkt ist aber nicht mehr direkt gezeigt wird, sind Schaltungen mit den Prozessoren 6502, 8051, MC68k, H8/3000, SH2 und H8S/xxxx"
-
Thread
Ein Nixieuhrprojekt mit 80C49 & 82C55 gefunden und benötige eine Korrekturlesung.
und vielleicht Fehler findet > Der Assemblerquelltext ist mit großer Wahrscheinlichkeit für den 8051 oä geschrieben, nicht für den 8048, denn er enthält ua einen bedingten Sprungbefehl - cjne - den der 8048 nicht kennt. Auch Portpin-Befehle kennt der 8048 nicht. mfg
-
Thread
STM32CubeMonitor, SWV Data Trace Timeline Graph, STM Studio: Was benutzt ihr?
Du beispielsweise einen FT2232H verwenden. Der hat über seine MPSSE Engine die Möglichkeit, einen 8051 Prozessorbus zu simulieren und Speicherzugriffe zu machen. fchk
-
Thread
TinyAVR Serie 1/2 OneWire Zugriff auf DS18B20 Temperatursensor
eben nur so zum Spaß. Ich kann mich noch gut erinnern, wie Intel und Phillips versuchten, den 8051 auf 16Bit zu pimpen. Den 8051 gibt es immer noch von vielen Herstellern. Die 80C251 und 80C51XA kennt kaum noch jemand und werden wohl auch nicht mehr produziert. https://www.keil.com/dd/docs/datashts
-
Thread
Multimeter Digital + Analog
Meßwerk, sondern eine analoge Anzeige der > (eigentlich digitalen) Meßwerte. Nein. @wonderboy8051 https://www.martview.com/qianli-ycs-lt2-mai-30v-5a-individual-power-supply-dc-diagnosis-meter.html
-
Thread
Alter EPROM M27C512 Lese- und Programmiergerät mit ESP32
uC ? Zu wenig I/O, falsche Betriebsspannung. Warum nicht Atmega32 (Arduino Mega256) oder ein 8051 Derivat ? Dann braucht man eigentlich GAR KEINE weitere Hardware, nur eine Programmierspannungsquelle.
-
Thread
[V] 20St. SILABS 8051 USB-EFM8UB20F64G-B - QFP32 (15€)
allo Noch 2x10St. neue Silabs 8051er USB EFM8UB20F64G QFP32 abzugeben. (Auf Bild nur eine 10er Packung abgebildet) EFM8 USB Capable Universal Bee 8-bit Microcontrollers (MCUs) The USB capable EFM8UB20F64G-QFP32 8-bit MCUs are built
-
Thread
AVR - Taktfrequenz für Seriell ohne Handshake
allen möglichen und unmöglichen Controllerboard keine > Baudratenquarze verbaut? Bei früheren 8051 Boards waren 11,0592MHz Quarze üblich und auch leicht zu beschaffen. Auch die 14,7456MHz Quarze für die 16MHz Typen waren Standard. Vermutlich ist bei den Arduino das Wissen einfach nur verloren gegangen
Opti-Bootloader an den Quarz anzupassen. Peter D. schrieb im Beitrag #7888141: > Bei früheren 8051 Boards waren 11,0592MHz Quarze daran erinnere ich mich noch mehr als nur gut, aber dass die schwierig zu beschaffen waren habe ich nicht mehr in Erinnerung. :-) die 11,0592 MHz "ärgern" mich eher
-
Thread
Vermutliches TMS320C6xx-Binary disassemblieren
> Das muss noch nicht mal ein DSP sein, > TI hat diverse "Spezial" CPUs, Bzw. Kombis aus 8051 und einem DSP: TAS3108 (https://www.ti.com/lit/ug/sleu067a/sleu067a.pdf) Den gab es schon, als der OMAP erschienen ist. Der DSP-Teil hat aber 48 bit Datenbreite und 54-bit Instruktionen (quasi VLIW
-
Thread
[S] C8051F330D MCU von Silicon Labs
/data-sheets/C8051F33x.pdf Viele Grüße Bastian
geben, nur entweder gebrauchte, NOS oder im eher seltenen Fall ein anderes Bauteil umgelabelt als C8051F330D.
-
Thread
Kaufempfehlung Logic-Analyzer DSLogic Plus 16CH Logic Analyzer
viele Sachen > aus. Damit kannst du dich nebenbei auch, an der C/Assemblerprogrammierung eines 8051 Derivats versuchen. > Von den 8 Kanal Nachbauten rate ich ab. Da sind mir Kanäle gestorben und > können auch nur bis 25MHz Abtastung. Ist mir noch nicht passiert, und zum Einstieg immer noch
-
Thread
Verständnisfrage zu Assembler bei PIC und ATMEL
eine bessere Idee, wie du mit einem 8Bit Arbeitsregister > 1023 Adressen nutzen kannst? Z.B. 8051 oder AVR zeigen Dir, wie man 64kB Daten + 64kB Code linear adressieren kann. https://de.wikipedia.org/wiki/Intel_MCS-51 Es gab auch mal 8051 mit >64kB Code (AT89C51RE2: 128kB Flash). Leider ist
Fertigung nicht wieder aufgenommen worden. Auch der P89C669 (96kB Flash) ist schon lange tot. Nur den C8051F120-GQ gibt es noch, kann aber nur bis 3,6V. https://www.digikey.de/de/products/detail/silicon-labs/C8051F120-GQ/819523
-
Thread
[V] 20St. SILABS 8051 USB-EFM8UB20F64G-B - QFP32 (15€)
Hallo Noch 2x10St. neue Silabs 8051er USB EFM8UB20F64G QFP32 abzugeben. (Auf Bild nur eine 10er Packung abgebildet) EFM8 USB Capable Universal Bee 8-bit Microcontrollers (MCUs) The USB capable EFM8UB20F64G-QFP32 8-bit MCUs are built
-
Thread
SDCC: Problem mit "float-wert"
Problem mit der Anzeige von "float-Werten" bei der Programmierung (Anzeige auf LCD) des MC AT89C51RC2 (8051). [c] float value = 10.00; unsigned int n = sprintf(char buffer[20],"Umfang = %5.2f m",value) lcd_sendstring(buffer); // Ausgabe Wert Umfang [/c] Der float-Wert value soll als String auf
-
Artikel
Speicher
also eine Einsparung von sieben Pins mit einem Bauteil. Mit XMEM-Interface. Viele Controller (AVR, 8051) besitzen ein Speicherinterface, das es ermöglicht, SRAM anzuschließen und dieses als Erweiterung des internen RAM zu benutzen. Dieses wird dann mit einem Latch angeschlossen, um Pins zu sparen. Das
-
Thread
Unbekannter EPROM EQ09402
. 27512 Es blieben aber noch Varianten davon ähnlich zu 87C64 (2764 mit integriertem Latch für 8051).
-
Thread
JMS576B (ORICO 6656C3-C)
"backup.bin" ist die Firmware der USB-SATA Bridge (JMicron JMS580), die CPU ist ein 8051.
-
Thread
Neuer ReAVR in Aussicht
absurdum geführt: Dein "einzigstes" (gibt es im Deutschen gar nicht, nur "einziges") Reassembly war von 8051- und nicht von AVR-Code. Aber auch egal. Jedenfalls bist Du schon einmal mit Reassemblieren weiter gekommen. Also denk einfach, dass selbst ich, der Autor, ReAVR heutezutage zumeist dazu benutze, durch
zweierlei: Erstens habe ich in meiner Anfangszeit bei der Firma, für die ich bis heute arbeite, einen IAR-8051-C nacharbeiten dürfen, den anscheinend 1:1 aus einem int Pascal geschriebenen Versuchscode abgeleitet worden war. Ich hoffe, Du verstehts, was ich meine... Zweitens habe ich mit der Vorgabe THT und
-
Thread
MS51FB9AE Programmieren
ich habe ein fertiges Relais-Board, das per Modbus RTU von einem Nuvoton MS51FB9AE (8051-Core) angesteuert wird. Der chip auf meinem Board ist leider defekt deshalb möchte ich ein paar neue MS51FB9AE nachbestellen und selbst mit eigener Firmware bespielen. Ich bin zwar gelernter Elektroniker
Evtl. auch https://github.com/misaz/Nuvoton8051ProgrammingLib . Es gubt auch ein Raspberry Pi etc. userland Programm vom gleichen Autor. Geht zumindest mal mit dem Nuvoton N76E003 und die MS51FB9AE sind wohl ziemlich aehnlich.
-
Thread
32 KB (EP)ROM-Simulator mit RP2040 Pico-Board
hielt. Danach war ein TL7705 ein schönes IC, welches neben definiertem Resetimpuls - positiv für 8051 und negativ für den Rest der Welt - eine Unterspannungserkennung und einen /Reseteingang bereitstellte. Mit diesen Schaltungen ist die CPU nach Anlegen der Versorgungsspannung für 0,1 - 0,3 s blockiert
-
Thread
Wettkampf Opa(MOS6502) gegen Frischling(ATmega)
um Berechnungen zu > beschleunigen. Falsch. Der hat nur einen Multiplikator drin. Es ist KEIN 8051! ;-) > - Neuere Befehlssätze und komplexere Architektur. Jaja, Laberrababer. Die Plappertante ChatGPT hat mal wieder heiße Luft erzeugt, die gut klingt, aber löchrig wie ein Schweizer Käse
viele Optimierungen, um Berechnungen zu > Falsch. Der hat nur einen Multiplikator drin. Es ist KEIN 8051! ;-) Und inwiefern sollte ein Divider hier von Nutzen sein? Es geht nur um Additionen. (re)
-
Thread
Tiny1 Serie Bootloader Segmentierung Flash geht nicht?
Assembler? Ich finde das wird sehr > sehr schnell super unübersichtlich, oder? Ich hatte mit dem 8051 (AT89S8253) erst in Assembler angefangen. Ich war bei fast 8kB Flash, aber es war noch nicht fertig. Ich habe es dann 6 Monate liegen lassen und als ich weiter machen wollte, merkte ich, ich hab den
-
Thread
Defektes 2x16 LCD ersetzen - schwieriger als Erwartet?
> Gibt es eine Möglichkeit den verschobenen Bereich zu korrigieren? Ist denn die Firmware im 8051 da drauf auslesegeschützt? Ansonsten könnte man es dort an der Quelle korrigieren. > Also ohne einen zusätzlichen µC, der das Adaptiert. Ein kleines FPGA, hätte ich jetzt gesagt. Eine MCU wird
Industriestandard" kompatibel? Eine "Data Write"-Operation dauert 40µs max., das ist auch für einen 8051 ziemlich lange, aber das ist bei den Textdisplays normal. Vielleicht ist in der Software etwas faul, das beim alten Display nicht aufgefallen ist? Anscheinend hat die Microchip aufgekauft https:
-
Thread
[F] Atmel AT89C55-24PI Controller
Da habe ich diesmal leider absolut keine Ahnung, tut mir wirklich leid. Ich hab mich mit dem 8051 nie beschäftigt, ich kann glaube 15 von den Dingern retten, aber was damit anfangen kann ich nicht. Die sind halt in vielen industriellen Baugruppen eingesetzt, aber mehr weiß ich darüber nicht.
-
Thread
Hm81xx: ZeroPowerRAMs durch F-RAMs ersetzen
auf Batteriehalter umgebauten) NV-RAMs zu eliminieren. Da diese Messgeräte mit einer MCU der i8051-Familie ausgerüstet sind, die bekanntlich eine Harvard-Architektur aufweist, entsprechen die Buszyklen bei Zugriff auf die Zero-Power-RAMs nicht denen, die ein FRAM fordert, denn das Signal /CS bleibt
-
Thread
Entwicklerboard i.mx28, wozu verwendbar?
Ja, ist schon fantastisch, was man früher an Steuerungen auf nur 128 Byte SRAM und 4kB ROM des 8051 laufen lassen konnte.
-
Thread
[V] Konvolut 8051er PLCC44 (39St.) Dallas,ATMEL,WINBOND, (10€)
Hallo, noch ein gebrauchter Konvolut 8051er PLCC44 von 39St. Dallas,ATMEL,WINBOND,.. abzugeben. Alle gesockelt. Kein Lötzinn dran. darunter 15 schnelle Dallas mit "only one clock per instruction cycle" Details - Siehe Bild. 10€ + 1,80
-
Thread
[VS] Konvolut ältere Mikroprozessoren PIC, 8051, 6502, ATmega
Moinsen, ich möchte Interesse am: 1 St. AT89S8252-24PI 8051-Controller mit EEPROM DIP-40 anmelden. Gruß, Thomas
Der 1 St. AT89S8252-24PI 8051-Controller mit EEPROM DIP-40 ist nun auch vergeben. Nun sind noch folgende verfügbar: 5 St. P89C51RD+ 64K Flash PLCC-44 1 St. D8035H NEC DIP-40 1 St. ATmega8515L-8PC DIP-40 1 St
-
Thread
[V] 20St. SILABS 8051 USB-EFM8UB20F64G-B - QFP32 (15€)
Hallo Noch 2x10St. neue Silabs 8051er USB EFM8UB20F64G QFP32 abzugeben. (Auf Bild nur eine 10er Packung abgebildet) EFM8 USB Capable Universal Bee 8-bit Microcontrollers (MCUs) The USB capable EFM8UB20F64G-QFP32 8-bit MCUs are built