-
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
Uhrzenbausatz mit At89C2051 funktioniert nicht
Q1, L1, D3 könnten der Boost-Converter für die 12V sein. Der Programmer-MC SM8958 ist selber ein 8051-Derivat.
MaWin schrieb im Beitrag #5876998: > Nein, 8051 Assemnlerquelltext. Aber was macht Quelltext in einer BIN ? > Vermutlich ein ungenutzter Bereich des Speichers. Das ist schön, weil > man zumindest für einen Teil des Programms den Quelltext mit den
-
Thread
8051 Debug Deadlock bei Run, SBS geht!
> Controllertyp ist richtig eingestellt Ooch, es gibt ja nur etwa 1063 verschiedene Typen des 8051. Peter
Huhu Jungs und Mädls, ihr wollt das programm ;)?! es handelt sich um einen 8051 F340 besten dank schonmal ;) [avrasm] $NOMOD51 ;der Modus fuer 8051 wird abgeschaltet $debug $nolist ;es wird kein Listing fuer reg535 erstellt $include(C8051F340
-
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
QAM(4 und 16)-Modulator in C
Viel Spaß bei 5 kHz auf einem Atxmega... > > Ich hab hier 70kHz PLL am Laufen auf einem Silabs 8051 (EFMB8BB1). > > Man muß sich halt von float verabschieden und auch von der absurden Idee > in seinem Code irgendwelche Winkelfunktionen aufzurufen (das kommt wohl > wenn der Vollzeitakademiker
Viel Spaß bei 5 kHz auf einem Atxmega... > > Ich hab hier 70kHz PLL am Laufen auf einem Silabs 8051 (EFMB8BB1). > > Man muß sich halt von float verabschieden und auch von der absurden Idee > in seinem Code irgendwelche Winkelfunktionen aufzurufen (das kommt wohl > wenn der Vollzeitakademiker
-
Thread
SPI 8051 SPIDAT
Heinz wrote: > ich hab ein kleines Problem mit einem 8051 Controller. Es gibt über 500 verschiedene 8051-er und SPI gehört nicht zu der Standardausrüstung, die jeder 8051 hat. Du mußt schon nen genauen Typ angeben (AT89S8252 ?). > ich verwende Keil
steht immmer auf 0x00. Hast Du die Simulator-Doku gelesen, ob diese Funktion für Dein spezielles 8051-Derivat überhaupt unterstützt wird ? Peter
-
Thread
Wahl vom richtigen Mikrokontroller
Vielleicht wäre das hier noch von Interesse: https://www.silabs.com/products/mcu/Pages/C8051F580DK.aspx http://www.silabs.com/Support%20Documents/TechnicalDocs/C8051F580DK.pdf https://www.silabs.com/products/mcu/Pages/mcu-development-kits Freier, unbegrenzter KEIL Compiler. Super schneller Single Cycle uC. Stützt sich allerdings auf 8051 Architektur. Für SW Entwicklung recht bequem weil beide CAN Controller schon auf einer Bord enthalten sind.
-
Thread
Elektor LCR 2019
Kein RAM!) Immer dieselbe, auch Löschen und Schreiben. Im Datenblatt des Mikrocontrollers (Silabs C8051F120) sind als Haltbarkeit des Flash (Endurance) 20.000 Löschzyklen spezifiziert. Das nicht viel. In der Praxis mag der bestimmt etwas mehr schaffen, gut ist das aber nicht. Dafür gibt es eigentlich
keine Chip-Widerstände, alles in MELF, eine Controllerplatine mit IC-Grab im DIL-Gehäusen (u. a. eine 8051-CPU von NEC, separates EPROM-IC). Gossen-Metrawatt hat wohl auch EMV-Probleme gehabt, was man an per Hand nachgerüsteten Kondensatoren zum Gehäuse und einer handgelöteteten Abschirmung am Gehäuseboden
-
Thread
Hilfe bei Konvertierung von AT89C2051 nach modern
Hallo, das ging ja fix. Der Tip mit 89S2051 ist super. Für ISP habe ich einen Programmer, für die 8051er nicht. Danke noch mal für die schnellen Antworten. Willi
Willi, 89x2051 sind 8051er, auch der 89S4051 geht natürlich Gruß RABIS
-
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
PDP-11 auf MCU
Cross-System auf Minicomputern wie eben DEC PDPs, Data General Novas etc. Das Entwicklungssystem für 8051 oder STM32 läuft auch nicht auf diesen Mikros selbst, sondern auf PCs.
gibt mittlerweile sogar ein BASIC Interpreter für den MSP430. Basic ging ja schon länger auf dem 8051, der nur eine 8 Bit MCU ist. Hier mit Kommandozeile: https://www.pjrc.com/tech/8051/contrib/tb51/index.html
-
Thread
MC8051 IO Port Umschaltung
Hallo, ich suche mich seit einiger Zeit durch die Datenblätter des 8051. Leider kann ich das SFR's das für die Umschaltung des Portmodi von Eingang auf Ausgang und umgekehrt nicht finden. Daher nun meine Frage wie lautet diese Register oder wurde diese funktionalität
" Da gibt es "Quasi-bidirectional Outputs" Modernerer: z.b silicon labs "C8051F040" der nun hat mehr Port modes als ich Haare auf dem Kopf ;-) Also den 8051 gubts so nicht, sieh auch z.b. hierda http://www.keil.com/dd/
-
Thread
8051-Kit bei Pollin
Hallo 8051-Freunde, habe gerade entdeckt, daß Pollin im Schnäppchenmarkt ein 8051-Kit für knappe 10€ (Best.Nr. 810 104) anbietet. Doku und Software kann man bei http://www.spezial.de/magazin.php?nav=dl
B. walter H. schrieb: > Hallo 8051-Freunde, > habe gerade entdeckt, daß Pollin im Schnäppchenmarkt ein 8051-Kit für > knappe 10€ (Best.Nr. 810 104) anbietet. > > Doku und Software kann man bei > > http://www.spezial.de/magazin.php
-
Thread
ARM / Keil / Realview: Critical Section
nen Tipp, wie man beim Realview Compiler ne "Critical Section" programmiert? Also was ich beim 8051er einfach in globales Interrupt-Sperren eingeklammert habe EA = 0; // critical section EA = 1; funktioniert ja hier beim ARM, insbesondere dem Realview Compiler nicht, da er mir im Inline
möchte aber niemanden ins Bockshorn jagen. So ein ARM, braucht eben etwas mehr Aufmerksamkeit als ein 8051-er. ARM7, nichts was einen weltlichen Bürger vom Stuhl haut, aber der macht mir umso mehr Spaß, je mehr ich die Details kenne. Critical Section: Ich nenne mal ein Beispiel für die LPC21xx/LPC22xx
-
Thread
2-Stellige 7-Segment Anzeige im Multiplexbetrieb
@ Chris ich hätte dazuschreiben sollen,dass es auf 8051-Ebene programmiert wird. (Glaube,dass das so geschrieben wird,kenne mich mit diesem AVR nicht aus!)
Peter Dannegger schrieb im Beitrag #2896072: > Zum 8051 gibt es sehr viel auf deutsch, z.B.: Aber das nützt ja alles nichts, wenn der Lehrer das anders haben will. Die Frage ist doch, wie der Lehrer drauf ist. Ist die Aufgabe mit Timer nicht richtig
-
Thread
IT-Schulprojekt: Matrixschaltung
bauen. Es soll im Endeffekt eine art Touchpad sein. Das Ganze wollen wir über einen Mikrocontroller(8051) an den Pc anschließen. Da wir uns nicht so auskennen brauchen wir noch Informationen: Hier mal 2 Fragen: Es ist ja wahrscheinlich nicht möglich 16 Leitungen als Eingänge zu benutzen, also muss
hajo nehm den 8051er
-
Thread
8051 µC über USB an MP3-Player
Ihr wollt auf dem 8051 µC selbst den USB Host per Software einrichten, der mit MP3 Player als USB Client kommuniziert? Also etwas, was selbst der wesentlich leistungsfähigere µP im PC an Spezial-Chips delegiert... Was habt
Dann sucht euch leiber was einfacheres aus....n USB host auf nem 8051, der zudem noch zügig die MP3 daten rüberläd ist UNMÖGLICH !Wenn du dir mal die USP spezifikation runterlädst, dann wirst du schnell merken, dass USB sehr komlex ist ! Also sucht euch lieber was anderes
-
Thread
RFID reader chips - Samples?
das kann ja jeder! Also Markus, laß Dich nicht von Deinem Selbstbau abhalten! Gruß, Markus_8051
wird das automatisch sinusförmig, wenn der Schwingkreis richtig abgestimmt ist. Gruß, Markus_8051
-
Thread
GCC für 89S8252
hallo, Kann man den kostenlsen AVR C-Compiler auch für AVR's nach 8051-Prinzip bekommen? Danke für die Hilfe PS: Wer andere FreewareCompiler dafür kennt kann hier natürlich auch posten!
also soweit ich weiß nicht, denn die at89er serie sind ja 8051 kompatible, haben also nicht den AVR-RISC befehlssatzt. unter http://sdcc.sourceforge.net/ gibt es aber einen kostenosen compiler für 8051er, versuchs mal damit.
-
Thread
gnu compiler
schweineteuer, ein paar tausender meine ich. Dazu noch die Frage, welcher Prozessor? Wenn's auf der 8051er Schiene langgeht, dann wuerde ich den Keil nehmen, weil der so dermassen optimiert, da wundert man sich. Z.B. optimiert der gcc das nicht raus: [C] for(i=0; i<65000; i++) volatile asm("nop
Der Keil-C dagegen schmeisst das raus, selbst probiert. Auch soll der Code, den der Keil erzeugt (8051er) sehr nahe an Assembler-pur ranreichen, also eigentlich genausogut, wie alles in ASM geschrieben. Soll.....
-
Thread
8051 Simulator (DOS-Fosil)
für Linux gibt es den GnuSim8085 auch auf 64 bit laufend. ich habe noch 2 Phytecboards mit 8051-derivaten, mit CAN Bus. Auch vorhin ausgegraben. Gruss Robert
war sauschnell. Schon auf dem 386-er/33MHz lief er etwa in Echtzeit, d.h. ein 1s Delay bei 12MHz 8051 Takt hat auch nur 1s gedauert. Im Gegensatz dazu waren die Windows-Simulatoren schnarchlahm. Man mußte alle Delays rausnehmen, sonst hat ein 1s 8051 Delay in der Simulation ewig gedauert.
-
Thread
CC2540 Microcontroller
Ein Tread öffnen reicht dir wohl nicht, oder? :) http://www.mikrocontroller.net/articles/8051 Unten hast du eine Linksammlung.
www.ti.com/tool/sensortag-sw Tobi schrieb im Beitrag #3772659: > High-Performance and Low-Power 8051 Microcontroller Core Hier wird man keine vertieften 8051-Kenntnisse brauchen, eher USB-Controller-Kenntnisse, über den die Anbindung ans Smartphone erfolgt. Das hier ist zwar ein anderer USB-Controller
-
Thread
Probleme serielle Schnittstelle WinXP mit Keil (Mon51)
unter Windows XP professional. Ich benutze das Programm mon51 von Keil um eine Verbindung zu einem 8051-Entwicklungsboard aufzubauen (9600 baud). Die Verbindung kommt zwar zustande, einzelne kleinere Übertragungen gehen auch, aber sobald ich eine etwas größere hex-Datei auf das Board laden will bricht
keine ausführbare mon51.exe sondern eine mon51.dll. Ich schätze mal das µVision über die dll mit dem 8051 kommuniziert. Aber auch µVision bekommt keine stabile Verbindung unter XP zustande. µVision von Keil ist ein gängiges IDE-Werkzeug für verschiedene Mikrocontroller (auch in der Industrie) und der
-
Thread
Basic-52 an Speicherkonfig anpassen...
Rede sein. Ich hab vorher mit PICs "gearbeitet" (alles nur Hobbyprojekte) und wollte nun mit dem 8051 weitermachen, da man den auch als vonNeumann Architektur nutzen kann. Ausserdem hat der 8051 ein paar Vorteile: 1)Viele Hersteller prodizieren diesen Chip 2)Es existieren Chips mit verschiedenen Hardwarekonfigurationen
noch nicht probiert, der Bascom Compiler soll aber wesentlich besser sein. Ich programmiere den 8051 nur in Assembler oder C (Keil C51). Peter
-
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
Datenerfassen durch I2C Schnittstelle dann via USB zur PC holen und visualisieren
Hallo ! Ich programmiere gerade das µC der Familientyp 8051F320 von Silabs. Ich bin kein Profi sondern ein Anfänger Student. Ich möchte eigentlich Messdaten aus meiner Device erfassen durch die I2C Schnittstelle. Dies habe ich geschafft und konnte die Daten
: 'main': not in formal parameter list DER CODE: #include "compiler_defs.h" #include "C8051f320_defs.h" //#include <C8051F320.h> //#include <stddef.h> #include "USB_API.h" #define INTERRUPT_USBXpress 16 //-----------------------------------------------------------------------------
-
Thread
welchen prozesor
Habe gerade Info über ein 8051 Demo-Board mit USB in folgendem Thread gepostet: http://www.mikrocontroller.net/forum/read-1-354804.html#new Demo-Board + Keil ähnliche Entwicklungsumgebung, limitiert auf 2 kByte Hex Code. Bei Keil kann man für 8051 eine kostenlose Evaluation Version der Entwicklungsumgebung µVision2 (mit Registrierung, aber das macht nichts) downloaden. Gruß Dietmar
-
Thread
C164 mit Keil Binärzahlen
manchmal der erzeugte Kode sehr umständlich sein. Der WINAVR unterstützt aber auch das mir vom 8051 vertraute direkte Setzen von I/O-Ports, z.B.: PORTA = BIN(11110000); DDRB = 1<<PB7^1<<PB6; PORTB |= 1<<PB7; PORTB &= ~(1<<PC6); und erzeugt auch den kürzest möglichen Code dafür. Peter
Hi also beim 8051 sollte doch zum setzen eines Bit's P3_2 = 1; reichen. Hat doch Bitadressen. Zumindest der SDCC akzeptiert die Schreibweise. Matthias
-
Thread
AT90CAN mit sechs externen CAN-Controllern
CAN-Controller genügen? Also was für Eigenschaften sollte der > Mikrocontroller haben? Er muss einen 8051-kompatiblen externen Memory Bus haben. Rein theoretisch könntest Du das auch per Port IO machen, aber das wird viel zu langsam. Das haben die Mega64/128/640/641/1280/1281/2560/2561 sowie die alten
Frank K. schrieb im Beitrag #3130147: > Er muss einen 8051-kompatiblen externen Memory Bus haben. ... > Das haben die Mega64/128/640/641/1280/1281/2560/2561 sowie die alten > Mega162 und Mega8515. Und die AT90CAN32/64/128. ee_ schrieb im Beitrag #3122444
-
Thread
Attiny 25, USI clock vom Timer 0 compare match
Slave-I2C mache ich dann eben mit nem ATmega48. Slave-SPI kann ja kein AVR gut, da nehme ich dann nen 8051. Peter
Peter Dannegger wrote: > Slave-SPI kann ja kein AVR gut, da nehme ich dann nen 8051. Nur der mega48 mit der USART im SPI Mode kann das einigermaßen. Wobei ich für sowas immmer noch gerne der UART im Mulitcontrollermodus (oder wie auch immer sich das nennt, mit dem 9. Bit als Adressbit
-
Thread
Lib für DOG-Mxxx LCD (4bit oder i2c)
> "bit" Bitadressierbarkeit, eine 8051 Besonderheit, Variable belegt wirklich nur 1 Bit im internen Speicher. Kannst es durch "char" oder ähnliches ersetzen, Wert ist nur 0 oder 1 Gruß
> byte idata zaehler; mach "unsigned char zaehler;" draus. (idata sorgt beim 8051 dafür, dass die Variable zaehler im erweiterten, internen RAM angelegt wird)
-
Thread
Z80 Board Identifizierung
wurde. Der Prof., der es entwickelte, kam noch aus der 8080-Zeit. Ich baute auch mal selbst ein 8051-Board mit Busorientierung, wie man es beim 8085 machte, und hatte die Ports am 8051 fast frei.
8085 auch schon schräg, aber es geht mit dem Rechnen, ist nur etwas aufwändiger. Bei 8048 und 8051 hatten sie das beseitigt, da gab es nur Befehle mit einem oder zwei Maschinenzyklen, und MUL und DIV hatte vier, das konnte man sich schon fast gut auswendig merken. Wobei besonders der 8048 die
-
Thread
[B]iete - the symphonist - universal ZigBee Gateway
oder eine Abwandlung davon. Und merklich teurer ist das DIng auch nicht. 2. nicht unbedingt den 8051-basierten CC2531, sondern etwas moderneres wie den CC2652, den man auch mit dem arm-gcc zu Leibe rücken kann. Dieser Chip ist auch multiprotokoll-fähig, d.h. man könnte da auch Bluetooth Mesh oder so
Hardwareaufwand müsste ähnlich sein. Als ich mir den CC2531 abgeschaut hatte, brauchte man den IAR EW8051 für die Entwicklung auf dem Ding, und ganz preisgünstig ist der nicht. fchk
-
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
XC886 (XC800/8051) multipliziert uint16_t langsam
mit dem schon etwas in die Jahre gekommenen XC886 (bzw. allgemein der XC800 Serie) von Infineon. 8051 Architektur. Laut Infineon Datenblatt hat der Chip eine MDU - Multiplication and Division Unit und soll laut Datenblatt für eine Operation uint16_t x uint16_t mit Ergebis uint32_t 16 Clockzyklen
Schau mal ins Datenblatt vom µC, der original 8051 braucht 12 Takte für eine Instruktion. Das bedeutet, dass er trotz 24 MHz Takt nur 2 M Instruktionen/s verarbeiten kann. Damit kommt man schon viel näher an die 9 µs heran. Details müssten im Handbuch
-
Thread
at89.falsche Software?
Also ich hoffe bei euch werde ich geholfen :-) Erstmal ein paar Infos für euch: - at89s51 (ein 8051er) - Sprache: Assembler - Prog-Software: Prog-Studio von Batronix - Win XP - Atmel ISP-Programmer Version 3.0 (Muhammad Asim Khan) - Prog-Hardware siehe Anhang (der Pin der an Vcc geht hab ich
gegen Vcc(wie im AVR-Tutorial) Tja, da wirst du Pech haben, denn ein genaues Datenblatt-Studium des 8051ers (egal welcher) wird dir sagen, dass der Strom, der bei High aus einem Port fließt, etwa 400µA beträgt (je nach Derivat verschieden). Der 8051 kann nur gegen low _relativ_ große Ströme treiben, etwa
-
Thread
Keil Debugger mit STM32F4Discovery / veraltete Firmware im ST-Link
. Liegt das auch am veralteten ST-Link, oder macht Keil MDK das nicht? Ich weiss noch bei den 8051ern war eigentlich alles wichtige an Peripherie schön auf einen Blick zu sehen...
Binde die Dateien ein und somit hast Du die Register als Variablen zum Debuggen. Der 8051 war auch etwas einfacher...
-
Thread
UART TL16C550C an 80C32
spricht das Ding > mit "memory-mapped I/O" an. Schaut für mich wie eine Standardanbindung an die 8051-Serie an. In alter Zeit, als die Daten noch im externen ROM waren. Der Rest ist Lese- und Schreibzugriffe im Adressraum.
Wozu umständlich nen 16550 ranpappen, der 8051 hat doch selber eine UART.
-
Thread
RTC beim AT90S8535 verwenden
verloren. Das verschiedene Interruptprioritäten sehr wichtig sind, erkennt man daran, daß die neueren 8051 nicht nur 2 sondern 4 Interruptprioritäten haben. Peter
Hallo Peter Also ich habe mit Interrupts sowohl bei 8051 Derivaten als auch beim AVR keine Probleme. Wenn man die unter- schiedlichen Architekturen bei der Programmkonzeption berücksichtigt läßt sich mit beiden sehr gut arbeiten. Und langsame Intrrupts
-
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
Würfelspiel programmieren in C, leider keine Ahnung wie
schon OK. So definiert man (syntaktisch) in der Keil-Umgebung die Special Function Register des 8051 (hier zur Definition der Portadresse für den Steuerausgang. Ob das 0x90 ist, habe ich nicht überprüft.
Timerinterrupt. Der Code ist für den AT89C2051 geschrieben, läßt sich daher leicht an jeden anderen 8051-kompatiblen anpassen. Peter
-
Thread
pic das forum Gesperrt
obwohl das Programmieren in Assembler alles andere als einfach und portabel ist im Vergleich zu z.B. 8051 oder AVR. Ich zahle da aber lieber 5 Euro und kann dann ordentlich programmieren, d.h. die Programme auch nach Jahren nachvollziehen und auch erweitern und problemlos auf beliebige andere Mitglieder
PIC-Programme sind oftmals aus einem Guß (Spaghetti-Kode), d.h. nicht modular und nur einfach Sachen. 8051 und AVR Programme sind da wesentlich komplexer d.h. sie können mehrere Aufgaben quasi gleichzeitig erledigen. Peter
-
Thread
C51 - printf,scanf
unwahrscheinlich dass eine Initialisierung ohne weitere Angaben funktionieren wird - die UART wird bei einem 8051er aus dem Haupttakt angetrieben (was ist denn da eigentlich für n Quarz drauf?) und muss abhängig von diesem initialisiert werden. Es gibt Beispiele für heuristisch selbst konfigurierende Initialisierungsroutinen
-
Thread
Schieberegister-LCD vereinfachen
: http://www.mikrocontroller.net/topic/64433#new Besten Dank an Volker, da kommt ja richtig 8051-Feeling auf.
> da kommt ja richtig 8051-Feeling auf Ja, die sind genial und bei mir (8051 Fan) ebenso eingepflegt ;-))
-
Thread
Mosfets im Port
So, jetzt habe ich nachgeschlagen. Beim 8051 ist es ja ähnlich gelöst. Also: Liegt der Pin auf High, leitet der Pullup nicht. Denn da ist keine Potentialdifferenz mehr zwischen Drain und Source, nichts zum leiten mehr da. Er wird zunehmend
Raumdecke befestigt ist, und was man nach unten zieht. Genau wegen dieser Eigenschaft sind die 8051-er I/O auch TTL spezifiziert. Sie erreichen VCC nur schwerlich. Zwar verwendet man im 8051 einen kleinen Trick, bei dem der Output zwei Taktzyklen lang von einem Treiber gegen High getrieben wird
-
Thread
"Neuer" Ethernet Controller von Silabs: Erfahrungen?
auswählen, ob 8-, 16- oder 32-Bit Bus. Auch Adreß-/Datenmultiplex ist möglich, wie es die AVR und 8051 machen. Peter
PS: Ein freier TCP/IP Stack ist ein weiteres, gutes Argument. Leider ist er nur für die Silabs 8051 Controller. Hab ihn mir noch nicht im Detail angeschaut, wieviel Aufwand es ist, den zu portieren.
-
Thread
Arduino hilfreich bei Bewerbungen?(kein Trollversuch!!)
Nop schrieb im Beitrag #5133037: > 8051 ist auch heute noch durchaus nicht selten. Bezogen auf die Anzahl der unterschiedlichen Designs sind die durchaus selnte. Bezogen auf die Stückzahl schon wieder nicht, weil die Chinesen den Core dank
einem derart konservativen Unternehmen müsstest du dich mit hoher Wahrscheinlichkeit noch mit einem 8051-Derivat abquälen.
-
Thread
Assembler Anleitung Vorschläge
. Den Befehlssatz gibt es auf jeder Hersteller-Seite meist als PDF zum Download. Er ist für jeden 8051er identisch. 2. Der Ansatz des guten Programmierens hängt von deiner Erfahrung ab. Klar, das gesamte Programm in eine Routine zu schreiben ist wie bei C auch ein schlechter Ansatz. Also für jede Aufgabe eine eigene Routine. Parameter lassen sich beim 8051er sehr gut über die Register R0-R7 an andere Routinen weiterleiten. Und ganz wichtig ist vor allem, wirklich jeden Assembler-Befehl eindeutig begriffen zu haben, damit du effektiven Code schreibst