-
Thread
Stack beschummeln? - need help
"Mit einem 8051 habe ich das schon oft genug gemacht, das geht wunderbar." Wohl kaum ! Ohne ein RETI kannst Du beim 8051 nie wieder einen Interrupt ausführen. "Außerdem ist das überhaupt nicht gefährlich
Möglichkeit ist, man springt ins Main zurück und dort wird der Stack komplett neu initialisiert. Und beim 8051 mußt Du auch noch bis zu 4 Dummy-RETIs machen (eins je Interruptlevel). Peter
-
Thread
PIC's unterbelichtet
viel los. Hauptsächlich ging es um das Knacken von Pay-TV-Chips. Ich persönlich bin ein Fan des 8051 und programmiere ihn in C. Und da gibts ja reichlich kompetente und frequentierte Foren. Peter
einen gut strukturierten Code sehe, freue ich mich immer, völlig egal ob der nun für den PIC oder 8051 geschrieben ist. Peter
-
Thread
8051 in C Programmieren
Hallo Zusammen Möchte auf meinem Atmel8051 einen Teil eines Programmes in C schreiben. Die Daten die ich in dem C Teil bearbeiten möchte liegen im externen Speicher. Leider habe ich noch nicht herausgefunden wie ich die Daten in ein Array
beendet. Das nächste Problem ist mein Externer Speicher muß in C den 16Bit Datenpointer meinés Atmel 8051 ansprechen weil dort meine Messdaten liegen.Keine Ahnung wie das geht. Also einen normalen Pointer bekomme ich schon hin haber eben keine Ahnung wie das mit dem dptr geht. Gruß
-
Thread
Suche Sourcecode für LM75
Mit der Suchfunktion finde ich zwar schon einiges, ist aber nichts für ein 8051er Derivat dabei, fast alles für AVR(mit denen ich mich nicht auskenne) und dann oft in Assembler. mfg Andi
Hallo!! Ich habe den LM75 mit einem 8051er programmiert!! Ich kann dir morgen den Code senden!! Muss jetzt leider weg!! Beste Grüße Thomas
-
Thread
Zukunftsaussichten für den ARM7
Die ARM Architektur hat im 32-Bit Sektor eine ähnliche Bedeutung wie der 8051 im 8-Bit Sektor. Allerdings mit dem Unterschied, dass bei 8051 viel in Assembler gemacht wird, auf ARM eher wenig. Weshalb die Bindung der Kunden an die Prozessorarchitektur etwas geringer ist. Fast
Controller-Architekturen haben ein sehr hohes Alter und leben direkt oder in Derivaten immer noch. Neben 8051 beispielsweise 68xx, Z8 und natürlich das noch aus den 70ern stammende lebende Fossil PIC. An hierzulande ehemals populären Architekturen sind eigentlich nur 8048, 65xx und die anfangs sehr verbreiteten
-
Thread
PIC Mikrocontroller noch aktuell ?
sie sind billig. Das ist der Hauptentscheidungsgrund für die Industrie, daher auch gerne WCH und 8051. Aber das ist kein Grund, sie auch als Hobby zu nutzen. Da ist selbst der AVR überholt, man nutzt entweder STM32 oder ESP32. Moderne Arduinos nutzen ebenfalls keine AVR mehr. Interessant
ich mich in 8051er ein mit der STC-Serie - nachdem die UART-programmierbaren NXP-8051er weg sind, jene von Atmel bzw. Microchip zwar noch da aber schweineteuer und teils nicht mehr als PDIP erhältlich sind. Selbst
-
Thread
Simulatoren für Microcontroller & uVision3 Keil Anleitung
Hi Naja... du solltest schon sagen für welche µC du einen Simulator brauchst. Wenn du ARM und 8051er simulieren willst, wird dir wohl MPLAB zb nicht wirklich was bringen ;-) Und für Keil wirds wohl keine deutsche Erklärung des Simulators geben. Da musst du wohl oder übel die Englische Variante
klar ersichtlich ist: MPLAB --> PIC, dsPIC AVR-Studio--> AVRs BascomAVR--> AVRs Simsoft --> 8051 Keil--> 8051,ARM Renesastool--> R8C,M30C usw.
-
Thread
Einstieg in Microcontroller-Technik
welcher Prozessor hat. Anfangen kannst du grundsätzlich mit beiden. zu 2.) Hinzu kommt noch die 8051er Familie und die Texas MSP430 Prozessoren. zu 3.) Ich glaube, ebensoviele arbeiten in Assembler. Und in Basic arbeiten hier auch einige.
"zu 2.) Hinzu kommt noch die 8051er Familie und die Texas MSP430 Prozessoren." Atmel macht 8051er...
-
Thread
C8051 Einführung
mal paar Beispiel C-Programme hier im Forum an. Besonders geeignet zum Einstieg sind 8051er mit internen Bootloader, wie Atmel AT89C51ED2 oder ähnliches. Diese sind gut verfügbar und lassen sich leicht in der Schaltung programmieren.
bin ziemlicher Anfänger); in C besitze ich die >Grundlagen. Dann solltest Du am besten mit den 8051er Grundlagen anfangen, schau mal bei erikbuchmann.de vorbei.
-
Thread
Interrupt springt nicht in die Serviceroutine MKL26z128
dort hinterlegten Befehlt auszuführen. Sofern der Int. dafür frei gegeben ist. Hier für den 8051: http://www.keil.com/support/man/docs/c51/c51_le_interruptfuncs.htm Ist das bei Dir gegeben ?
funktioniert? Dem ersten geb ich ein Bier aus ;-) Peter D. schrieb im Beitrag #4822250: > Beim 8051 hat man einfach.. Peter, du bist '51 und AVR etc. gewöhnt. Das hier ist ne ganz andere Schublade. W.S.
-
Thread
8051er mit USB (AN2131SC)
Hallo, hat wer von euch schon mal den 8051er mit USB Interface von Cypress verwendet? Wenn ja, so postet doch mal eure Erfahrungen, denn USB ist für die meisten immer eine Hürde die dann doch immer wieder bei der Seriellen endet. Hier der Link
-
Thread
Welchen Mikrocontroller???
µ Vision heißt vermutlich 8051. Eines der Flagschiffe der 8051-er ist der AT89C51RE2 (128kB Flash, 8kB SRAM). Auf jeden Fall sollte es einer mit Bootloader sein, damit man ihn bequem programmieren kann. Ob Du den großen wirklich
Man kann sich doch einfach entsprechende Vordrucke in Farbe drucken lassen und dann haut der 8051 nur die Zahlen an die entsprechenden Stellen. Peter
-
Thread
unbekannter IC
gegen GND geht, müsste es einer der ersten beiden sein, ansonsten einer der letzen beiden, denn die 8051er haben high aktive Resets.
Disable Fuse setzen. Somit wäre der ISP Anschluss von nur an unbrauchbar. Oder es ist eben ein 8051 wie schon weiter oben geschrieben. Dieser dürfte dann ISP aber nicht programmierbar sein, wenn Reset auf Low liegt, aber er dürfte laufen. @mopu Schau mal nach, ob die 5 unbenutzen Anschlüsse oben
-
Thread
SiLabs 8051 programmieren unterschied zu AVR
Tutorial über das programmieren von AVR-Controllern mit C. Ist das ein grosser Unterschied zu dem 8051? Oder sind die Befehle dort gleich? Danke
Silabs zu vergleichen, falls etwas anders sein sollte. Die wesentlichen SFRs sind aber bei allen 8051-Nachbauten gleich.
-
Thread
Atmel ICE oder Dragon
in QFN zu haben). Silicon Labs gibt für die 8-Bit Controller eine Lizenz vom Keil 8051 µVision C-Compiler (ohne Codegrößenbeschränkung) zu ihrer IDE dazu. Bei STM8 gibts den Cosmic Compiler auch ohne Codegrößenbeschränkung, IAR oder SDCC.
, auch in QFN zu haben). Silicon Labs gibt für die 8-Bit > Controller eine Lizenz vom Keil 8051 µVision C-Compiler (ohne > Codegrößenbeschränkung) zu ihrer IDE dazu. Bei STM8 gibts den Cosmic > Compiler auch ohne Codegrößenbeschränkung, IAR oder SDCC. Das impliziert aber auch die uCs von
-
Thread
AVR-Mega8 USART defekt?
bezweifeln. So chaotische Datenblätter hab ich noch nirgends gesehen (zum Vergleich schaut euch mal die 8051 Datenblätter an). Insbesondere die Quellcodebeispiele finde ich das letzte, immer nur so kurze Fragmente die aus dem ganzen Umfeld gerissen sind hätten sie sich sparen können, dann lieber ein komplettes
>zum Vergleich schaut euch mal die 8051 Datenblätter an Etwa die von Philips, wo man sich eins aus mehreren irgendwo auf deren Seite zusammensuchen muß (Meine Erfahrung damit; bin den 8051ern nicht abgeneigt), weil sie sich in dem einen
-
Thread
AVR ATmega1280 hat wirklich 16 PWM-Kanäle
Hallo, bin leider Anfänger bei AVR Prozessoren. Habe bisher nur 8051er programmiert. Jetzt brauche ich 12 unabhängige PWM-Kanäle mit einer Auflösung von 12Bit und dies gibt es nicht für 8051er. Der 8051 ist auch zu langsam und hat nicht genug Speicher für meine Applikation
brauche ich 12 unabhängige PWM-Kanäle mit einer Auflösung von > 12Bit und dies gibt es nicht für 8051er. Dann machs einfach in Software mit einem Timerinterrupt. > Der 8051 ist auch zu langsam > und hat nicht genug Speicher für meine Applikation. Hä??? Silabs C8051F120: 100MIPS 128kB
-
Thread
i8251 Datenblatt, blicke bei Intel nicht durch
Hm, dann war es wohl der 8051?
MCS51 ist dein gesuchtes System zum 8051
-
Thread
Zero Flag und Conditional Branches
Jobst M. schrieb im Beitrag #4890335: > Beim 8051 ebenso. > Oder JC bzw. JNC (Carry) Wobei der Vergleich mit dem 8051 hier fehl am Platz ist: dort wird über den Sprung entschieden, wenn der ACCU gleich oder ungleich Null ist. Das Z-Flag hat keinen
kann dort aber auch als Bedingung verwendet werden - über den > JB... und JNB... Befehl. Nö, der 8051 hat nämlich gar kein Z Flag. Gruß Jobst
-
Thread
Paritäts-Prüfung in Assembler
Womit? Bei 8051-ern gibt's das beispielsweise gratis. Ansonsten fang mal hat zu recherchieren, was das eigentlich ist. Daraus sollte sich der erste einfache Lösungsansatz von selbst ergeben.
alle 8051er haben das parity-Bit im PSW (Bit0). Der Zustand des parity-Bits bezieht sich immer auf den Akku. Alle Befehle, die den Akku verändern, beeinflussen das parity-Bit, auch transfer-Befehle. Gesamtzahl
-
Thread
watchdog bei 8051
LPC900 passt nicht brauche es für die schule deswegen muss einer aus der 8051 familie sein :(
Beitrag #2682508: > LPC900 passt nicht brauche es für die schule deswegen muss einer aus der > 8051 familie sein :( Hättest Du Dir die Mühe gemacht, dem Tipp zu folgen, wäre Dir möglicherweise aufgefallen, dass in den LPC900 ein 8051-Kern drin ist. Die Jugend von heute ... schlimm. Zu dumm zum
-
Thread
8051 Interrupt
Ich hab hier etwas Assemblercode (nicht von mir) bei einem AT89xx52, wo ich grad Verständnisprobleme habe. Ich hab einen Interrupt, wenn dieser auslöst wird erstmal der Interrupt gesperrt, damit keine weiteren ausgelöst werden. Dann kommt 1 Sprung zum Code und in diesem steht ziemlich am Anfang ein RETI. Also müsste doch der Interrupt jetzt verlassen und "normal" weitergearbeitet werden? Komisch ist nur das nach dem RETI noch Code steht, der auch ausgeführt wird.
-
Thread
8051 interrupt
einschließt und heute ist mir aufgefalen das ich ja garnicht mehr weis wie ich in assambler beim 8051, im interrupt reagieren muss. ich hab keine probleme mit der programierung ich bin mir nur unsicher ob das so stimmt wie ich mir das ganze denk also hir die frage, wenn ich einen intterupt ,egal welchen
-
Thread
8051 Programmer
Hey Leutz! Habt ihr einen einfachen Schaltplan, mitdem man 8051 über paralell oder seriell programmieren kann? Thx Christian
Welchen 8051 denn? Das Original war soweit ich weiß mit externem Eprom zu betreiben. Atmel, Dallas?
-
Thread
8051 Adressierung
Variablen vom Programm unterzubringen, auf die Du immer zugreifen kannst. Viel Erfolg, Markus_8051
Nimm einfach ein 8051-Derivat mit erweitertem Adreßbereich, z.B.: Maxim: DS80C390 Atmel: TSC80C251 Philips: P80C51MB2 Peter
-
Thread
Lauflicht mit 8051
hallo zusammen ich ham mal ne frage!! wir sollen im unterricht irgentetwas mit unserm 8051 programmieren!! hab mir gedacht ein lauflicht wäre nicht schlecht. Ich würde es selbst herstellen mit leds ca. 8 leds breit und 100 lang (noch nicht genau. könnt ihr beurteilen ob es schwierig
kenn mich schon ein wenig mit dem 8051 aus!! und die vorgänge die auf der seite beschrieben sind gehen nicht in die richtung die ich suche!! aber danke die seite ist wirklich gut und ich kann sie bestimmt noch mal gebrauchen
-
Thread
I/O Steuerung 1us
. Das ist je nach Prozessor anders und bewegt sich so zwischen ARM, AVR, PIC24 mit 1 Takt und 8051ern (bei altem Core) mit 12 Takten pro NOP.
ist je nach Prozessor anders und bewegt sich so zwischen ARM, AVR, > > PIC24 mit 1 Takt und 8051ern (bei altem Core) mit 12 Takten pro NOP. Danke für die Antwort ;) und wieder was dazu gelernt.
-
Thread
picpicpicpicpicpicpicpicpicpicpic
Programm für einen bestimmten PIC geschrieben, läuft eben nur auf diesem und keinen anderen. Bei den 8051 und den AVRs sind Routinen in der Regel typunabhängig und beliebig verschiebbar und beeinflussen sich nicht gegenseitig. Da macht es dann auch Sinn Funktionen isoliert zu betrachten und Fragen dazu
genau gleichen Typ benutzen. Das PIC-Forum ist wirklich nicht sehr gut im Vergleich zu dem 8051-Forum: http://www.ml-electronics.co.uk/picboard.htm http://www.8052.com/forum/ Peter
-
Thread
8051, ADC, Ports und Register
Hallo! Ich programmiere beruflich eine 8051 MCU von Atmel, Typ At89C51CC03. Deren Port 1 hat 8 ADC Kanäle. Ich will davon P1.1, also Kanal 1, als ADC benutzen und habe demnach das entsprechende Register ADCF mit 0x02 beschrieben. Wenn der ADC
Lies dir mal den Abschnitt über "quasi-bidirektionale" Ports im Hardware-Manual durch. Ein 8051-Port-Pin, der als Eingang funktionieren soll, MUSS mit 1 beschrieben werden. > ADCON |= 0x20 Was befindet sich vorher in dem Register? Probier's mal mit ADCON = 0x02 ADCON |= 0x20 Ralf
-
Thread
[newbie] blowIt programmer für 2051 ok?
projects.html Ansonsten brauchst Du für den 89S52 kein besonderes Tutorial, die all- gemeinen 8051-Seiten reichen dafür aus. Der 89S52 ist praktisch ein 89C52, nur daß er eben SPI hat. Wenn Du wirklich in die 8051-Assembler Programmierung einsteigen willst, dann würde ich das "Mikrocontroller-
vielleicht probierst Du einfach mal einen anderen Programmer aus z.B. http://www.pjrc.com/tech/8051 Auf dieser Seite gibt's auch jede Menge Code-Beispiele. Gruß Jack
-
Thread
Mit 8051 E-Motoren Steuern - Platine?
(weil ich das kann). Das Programm sendet Bytes an die Serielle Schnitsstelle an der wiederum ein 8051 Mikrocontroller hängt. Am Mikrocontroller will ich Relais hängen die dann den Stromkreis für die kleinen E-Motoren schließen. Zu den Fragen. Ich muss mein Assembler Programm ja iwie auf den 8051
Was für ein 8051 genau? Da gibt es imense Unterschiede.
-
Thread
Samples von MAXIM
MAX455. Dieser war leider nirgends mehr zu finden, genausowenig wie ein Chip von Maxim, der sowohl 8051er Core, wie auch Ehternet und Serielle Schnittstelle hat. Von beiden habe ich auf Anfrage bei Maxim Samples bekommen. Dies finde ich nicht nur sehr sehr löblich, sondern hat mir - zugegeben privat -
Leben so leicht gemacht wurde, da einzusteigen. Wenn ich da an die Zeit zurückdenke, wo ich mit dem 8051 angefangen habe. Das waren noch ganz andere Zeiten... > Zweitens: Wo hast Du denn her, dass AVRs verbreitet sind? Auch auf Platz 10 zu sein, ist schon recht viel. Man muss bedenken, dass sich
-
Thread
Welche uC soll ich wählen für Steuergerät von den Sensore
Hallo, Du kannst den Cypress AN2131 verwenden. Das ist ein 8051er mit USB und I2C. Es gibt auch einen Windows USB-Treiber von Cypress dazu. Ebenso funktionieren die Cypress Cy7C68013.
und glaube das du daher auf ein externes Bauteil zurückgreifen musst. Ah doch... TI hat µC (8051er)mit bis zu 24Bit Auflösung aber leider nur 8 Channels. mfg schoasch
-
Thread
Mindestbeschaltung eines µ-Controllers (AT89C51CC03)
ist bei den 8051ern mit internen FLASH immer der Quarz + ggf . 2 Lastkondensatoren, paar Abblock-C und die U-Versorgung. Sicher brauchst Du noch paar LEDs und Taster damit man auch was machen kann. Findest hier im Forum
einen A/D-Wandler nicht herum. Und so komplex ist der CC03er nicht, er ist ja ein ganz normaler 8051er mit einigen ON-Chip-Peripherie-Einheiten, die wie bei jedem anderen 8051er über die SFRs angesteuert werden. Die Minimalbeschaltung ist ebenfalls nicht aufwendig, Du mußt ja nicht alles von Deinem
-
Thread
Assembler+µC 8051-Familie+Literatur
MCS51 = 8051er Familie
Das Buch habe ich . Hatte es vorher schon mal ausgeliehen . Programmiere nur 8051er in assembler ( nicht beruflich ) . Zum Thema LCD siehe : http://wwwiti.cs.uni-magdeburg.de/~buchmann/privat/lcd.htm
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
funktionstüchtig, und ich würde sie gern anders > anwenden, wenn irgendwas geht. Falls THD, reiß den 8051-Clon (?) runter und strick per Adapterplatinchen einen AVR dran.
> Falls THD, reiß den 8051-Clon (?) runter und strick per > Adapterplatinchen einen AVR dran. Das war wieder ein echter Rudi. Rudi Ratlos.
-
Thread
ASM-Code aus 1980/1990 assemblieren
aber noch SDCC brauche habe ich nicht richtig > verstanden. Das ist ein C-Compiler, falls Du den 8051 in C programmieren möchtest.
Assembler ist immer auf ein bestimmtes Target bezogen. Ein AVR- oder PIC-Assembler kann nunmal keinen 8051-Code verstehen. Alte Assembler kann man noch in DOSBox laufen lassen.
-
Thread
Mikrocontroller für Industrie
Lukas schrieb im Beitrag #6460974: > und billig sein. 8051 ist suuuuuper! Oder was aus der risc-v Nische ist in großen Mengen auch recht günstig.
Industrie -4.0 schrieb im Beitrag #6460994: >> und billig sein. > > 8051 ist suuuuuper! Im Prinzip ja. Ein SIM808 könnte das Problem lösen, da wird der 8051 drin programmiert, um zu tun, was man tun will. Es sei denn man ist als Arduino zu doof und findet 8051 zu kompliziert
-
Thread
Warum / Wann werden Bauelemente abgekündigt ?
OT: Es existieren CHM oral histories zum 8048 und 8051, sehr interessant zu lesen.
im Hobby immer noch mit dem SAB80C517A, und er gibt noch so einiges mehr her, als nur der Standard-8051, hat nur den 8051-Core und auch noch externen Speicherbus mit EPROM. Das stört mich überhaupt nicht. Erheblich moderner sind wiederum z.B. die SiLabs-Derivate mit 8051-Core, aber da spielt der Core
-
Thread
ARM Axx für Real-Time
langsamer, als ohne Cache Lothar schrieb im Beitrag #6081839: > Doch das wird er. Das war auch beim 8051 schon so. Im EFM8 Manual steht... 8051 und EFM8 sind *nicht* Cortex M4.
Stefan F. schrieb im Beitrag #6081846: > 8051 und EFM8 sind nicht Cortex M4 War doch nur ein Beispiel. Bei den Cortex-M ist die Cache-Problematik noch größer, deswegen gibt es die ganzen Assembler-Befehle zum Cache-Handling z.B. http://www.keil.com
-
Thread
HD44780 an Atmega32
aufgebaut), das Problem liegt bei Delays! Wenn man z.B. eine Schaltung nimmt, was damals mit einem 8051er aufgebaut wurde, und adaptiert es dann an AVR, es wird nicht meistens funktionieren, weil die AVRs "schneller" sind (nicht alle). Also: 1. bitte die Delays überprüfen/anpassen, oder 2. VIEL BESSER
aufgebaut), > das Problem liegt bei Delays! Wenn man z.B. eine Schaltung nimmt, was > damals mit einem 8051er aufgebaut wurde, und adaptiert es dann an AVR, > es wird nicht meistens funktionieren, weil die AVRs "schneller" sind > (nicht alle). > Also: > 1. bitte die Delays überprüfen/anpassen, oder >
-
Thread
µC und Programmer gesucht
, runter, neutral und zündung, sowie ein ausgangsport für 7 segm. > anz). läuft momentan für den 8051 (via edsim). Wenn Du schon den 8051 in Assembler programmiert hast, wirst Du den PIC nicht mögen. D.h. Du wirst viele schöne Befehle nicht mehr verfügbar haben (DJNZ, CJNE, MOVC, MUL, DIV ...) und
Peter Dannegger schrieb im Beitrag #1921157: > Beitrag "8051 Entwicklungsboard" schon wieder etwaas schlauer :) gibt es die schaltung noch in etwas besserer auflösung oder einen link wo ich sie sehe?
-
Thread
seriell daten speichern??!
"Der AT89S8252 ist ein 8051er und er kann seinen Flash beschreiben (behaupte ich)." Bitte, es ist ja Dein Bier. Ich brauche nicht zu glauben, da ich das Datenblatt gelesen habe. Auch habe ich das Instructionset gelesen
Datenblatt des 89S8252? --> Schiebeoperatoren (RLC,RRC) In meinem Instructionset (schule) des 8051er gibt es diese Befehle nicht!! Danke für die Bemühungen!! MFG Burt
-
Thread
SRAM an ATMega 8515 funktioniert nicht
Ich kenne den Atmega zwar nicht... aber an einem 8051 funktioniert dieser Baustein nicht. Er ist kein Latch, sondern ein Register. D.h. die Polarität des Übernahmeimpulses ist genau verkehrt herum. Am 8051 tut nur ein 373 oder ein 573. Bitte mal in diese
FlipFlop! Nimm ein LATCH.... > ALE != CLK!! Sieh an. Beim Atmega ist das ALE genauso wie beim 8051.
-
Thread
AVR@PIC
PICs erlauben nicht mal, Tabellen oder Texte abzulegen, d.h. das so wichtige LPM (AVR) oder MOVC (8051) fehlt hier völlig. Peter
Befehle umsetzen. Unter C spielt das dann keine so große Rolle mehr. Aber auch da sticht der 8051 heraus, indem er den geringsten Overhead benötigt. Der Overhead von C gegenüber Assembler auf dem 8051 beträgt typisch nur etwa 5% ... 20%. C-Programme auf dem 8051 benötigen in der Regel wesentlich
-
Thread
Programm läuft nur sporadisch
wurden, weil das 8051-Derivat 80C517 multiple Datapointer hat.
schon ein viel verwendeter Standard. Die Anpassungen auf die multiplen Datapointer und verschiedene 8051-Derivate sind dort leider nicht drinne. Da gibt es noch reichlich Arbeit, auch für weitere 8051-Features in den Derivaten. Rene U. schrieb im Beitrag #2838678: > irgendwas mit 7,...MHz
-
Thread
PIC Controllerauswahl
logische Oder-Verknüpfung von Eingang > RB0 oder RB1 nach Ausgang RA0 realisieren. Würde auf nem 8051 so aussehen: [avrasm] mov c, RB0 ; c = RB0 orl c, RB1 ; c = c OR RB1 mov RA0, c ; RA0 = c [/avrasm] Natürlich werden dabei die restlichen 7 Bits von PORTA nicht verändert und
geht immer gleich die große Streiterei los, welcher es denn nun sein soll. Da lob ich mir die 8051 oder AVR, die sind vom 6-Pinner an aufwärts CPU-mäßig alle gleich ausgerüstet, nur die IO-Funktionen unterscheiden sich (mehr Pins, mehr Peripherie wie CAN, USB, Ethernet usw.). Kann man einen 8051
-
Thread
debugger für 8051
internem flash benutze? oder geht das nur mit exernem ram. hat der debugger eine funktion wo der 8051 emuliert wird auf dem pc? oder kann ich nur direkt im 8051'er debuggen. besten dank schonmal für den link tobias
interner programmspeicher ? wird am pin EA/VP festgelegt ... "hat der debugger eine funktion wo der 8051 emuliert wird auf dem pc? oder kann ich nur direkt im 8051'er debuggen." Auf dem PC . Probier mal aus ! die Beispielprogramme sind empfehlenswert .
-
Thread
Wahl eines passenden MC
Peripherals: min 8 I/O ports; I2C; 3 Timer; min 2 PWM Möglichkeiten Nach einiger Suche habe ich den C8051F350 von Silabs gefunden, da er diese Spezifikation erfüllt. Leider finde ich nur diesen, da die Anforderung "hoher Strom" und "hochauflösender ADC" eher selten ist. Kennt einer von euch vll noch einen
www.renesas.com/en-us/products/microcontrollers-microprocessors/rx/rx200/rx21a.html Oder MSC1201, 8051er mit 24-Bit DS ADC oder MSP430 gibt's auch mit SD24 (Auflösung eher 16 Bit) oder STM32F373 auch mit 24-Bit DS ADC. Höchste Genauigkeit: Die erwähnten ADuCM360-363 Bleiben noch die üblichen Fragen
-
Thread
FAT32 Datenrate mit uC?!
Mit einem 8051er mit 22,1184MHz (1,8432MHz CPU Takt) erreiche ich etwa 250kByte mit Clusterchain usw. Die Datei wird dabei in den Arbeitsspeicher geladen (2MByte) Allerdings lade ich die FAT Tabelle und das Rootverzeichnis
Nachdem ich mal einige BASCOM Ergebnisse gesehen habe, kommt für mich nur Assembler in Frage. Bei 8051 ist das auch relativ leicht, mit AVRs komme ich in Assembler einfach nicht zurecht, (u.a. da es zuviele verschiedene Befehle gibt.) AVRs -> C Compiler (+ Assembler wenn es schnell sein muss) 8051