-
Thread
Verkaufe Mikrocontroller Fernlehrgang von Elektor
Hardware, die von elektor dazu ausgeliefert wurden. Ich lege noch die 3 Bände "C-Programmierung für 8051er" mit dazu. Bei Interesse einfach melden. Gruß und eine schöne Vorweihnachtszeit Uwe Leibiger Es sind 12 Lehrbriefe im original Ordner. Alles ist in absolut neuwertigem Zustand.
-
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
Temperatur Schaltung
ruhig ein wenig grösser sein - desto ruhiger ist VREF. Wert von R14 steht nicht im Plan. Ein 8051 hat keinen Port 1.8 (LED), falls das für diesen MC sein sollte. Überprüfe bitte mal, ob der Ausgang des LM35 nicht ein wenig belastet werden sollte mit z.B. 100k nach Masse. Und es kann auch helfen
sollte das so klappen. Allerdings wirst du, obwohl du RD und WR Pins des MC benutzt (immer noch von 8051 ausgehend) nicht mit MOVX arbeiten können, um Werte zu lesen. Dazu müsstest du /CS ausdekodieren und den Datenbus auf P0 legen.
-
Thread
Ethernet Mediumwechsel
Signal fuer Fasereinspeisung] Dieser Zauber geht noch ohne Switch. Siehe z.b. im Datenblatt vom ksz8051mll; Seite 19. Den wird man in deiner Zeichnung erst weiter unten brauchen, wo sich die Faser auf die 3 unteren gruenen PHYs verteilt. Oder gibts auch optische Hubs? Da kenn' ich mich nicht so aus.
-
Thread
Mikrocontroller für kleine Projekte Attiny & Co.
> Ordere STM32f0xx Die kosten mit 16K Flash und 48 MHz schon 1.30 Zum selben Preis gibt es 8051 mit 64K Flash 72 MHz 14-bit ADC und 4x DAC: EFM8LB12 auch als SSOP Matthias S. schrieb im Beitrag #4377225: > Es ist übrigens nicht so, das es Cortex M0 nicht in 8-Pin Gehäuse gäbe LPC812 mit
einfach und hat auch einen 12 > Bit DAC drauf Nur mal zum Vergleich: für den gleichen Preis gibt es 8051 mit 20x 14-bit ADC und 4x 12-bit DAC mit 72 MHz und doppelt so viel Flash / RAM: EFM8LB12F64E-A-QFP32
-
Thread
LED DMX-Controller mit STC 11L04E-35I-PDIP20
annD schrieb im Beitrag #4373471: > STC11L04E Das ist ein 8051 mit seriellem Bootloader der einfach mit einem USB-seriell Kabel auf TX/RX/GND neu geflasht werden kann.
Oder man macht den UART gleich mit Polling im Hauptprogramm. Abgesehen davon gibt es diesen STC 8051 auch mit PCA also Hardware PWM den könnte man tauschen.
-
Thread
8051 indirekt, indizierte Addressierung
beschreibbar ist, der braucht dafür aber einen eigenen > Befehl. Keineswegs es ist Standard das auf 8051 mit Flash IAP mit MOVX ausgeführt wird z.B. C8051, EFM8 etc. Das geht weil solche 8051 bis 64KB Flash haben aber nur wenige KB internes XRAM, somit kann man nur wenige KB des unteren Flash nicht beschreiben
Wie schon gesagt, Daten im Programmspeicher definiert man mit DB. http://what-when-how.com/8051-microcontroller/8051-data-types-and-directives/
-
Thread
Heim Automatisierungswahn Gesperrt
man irgendwas mit Atari, TRS80, Commodore Heimcomputer in BASIC programmiert hätte. Biesties wie 8051, 8039, 6800 und ähnlich benötigten teure Hersteller Entwicklungs Systeme. Außerdem war diese Generation der uC sehr leistungshungrig. ich wollte aber nicht den Thread hier kapern und dachte es wäre
-
Thread
DMX Steuerung timing erzeugen
Joachim schrieb im Beitrag #4361119: > Viele Billiggeräte benutzen noch 8051 Kontroller mit einfach gepufferter > UART und können die Daten nicht schnell genug einlesen. Wenn ein Gerät dem DMX-Standard nicht entspricht, dann darf es nicht so heißen und als solches auch nicht
mit modernen Controllern muss man da auch nicht kommen. Da geht es meistens nur um das billig und 8051er findet man da des öfteren. Da hat der Joachim schon recht. Interessant sind da auch die DMX Controller von dort. Da ist das Break auch mal etwas länger, es gibt mal Päuschen zwischen den Datenbytes
-
Thread
Wlan Module für 8051Mikrocontrollerfamilie
welche Wlan Module gibt es?
-
Thread
8051 mit 4 ADC und 4 DAC
/8-bit/efm8-laser-bee/Pages/efm8-laser-bee.aspx Und dass nachdem FTDI schon 2014 einen solchen 8051 angekündigt hatte und dieser noch immer nicht verfügbar ist?? http://www.mikrocontroller.net/topic/326293
-
Thread
Lottozahlengenerator (2-stellige 7-Segment Anzeige)
So erstmal zur Aufgabenstellung: Wir müssen einen Lottozahlengenerator in Assembler programmieren(8051WinXL und RIDE). Man soll eine Taste drücken und sobald man loslässt soll eine Zahl von 1 bis 49 auf der 2-stelligen 7-Segment Anzeige ausgegeben werden. Ich habe nun meinen Programmcode als Anhang zur
-
Thread
Microcontroller mit Bluetooth LE
Da gibt es noch z.B. CC2541 von TI. 8051-er Single-Cycle-Kern mit max 32MHz. Um BLE nutzen zu können, gibt es eine fertige (kostenlose) Lib, die leider nur mit dem IAR Compiler ($$$$) funktioniert. Aber es gibt noch den "propietary mode",
-
Artikel
MSP430 Codebeispiele
Mikrocontroller für energiesparende Anwendungen ist, jedoch bei weitem nicht so verbreitet wie z. B. diverse 8051er, AVRs, PICs usw. ist, gibt es auch nicht all zu viele Codebeispiele aus Projekten für den/die Hobbybastler(in). Aus diesem Grund werden hier Grundlagen der Initialisierung diverser Hardwarefeatures
-
Thread
erster Mikrocontroller
ein Lego Bausatz. Den hab' ich sogar :-) Ich habe auch den "ersten" übersprungen und mit dem 8051 angefangen.
MCS51 empfunden hat. :-) Das Glücksgefühl hatte ich bereits mehrfach: - beim Umstieg von 8048 auf 8051 - beim Umstieg von 8051 auf M16C (Whow! 16Bit!) - beim Umstieg von M16C auf ARM (Whow! 32Bit!) wenn nur dieses sch**** C nicht wäre :-) Gruß Joachim
-
Thread
AVR ASM soll AVR GCC aufrufen
Vergangenheit schon mal ein Assemblerprojekt mit existierendem C-Code erweitert. Das war aber ein 8051-Keil-A51/C51 Projekt. Ich habe einen Wrapper geschrieben, der die Register ensprechend des Aufrufsyntax sichert, setzt und wiederherstellt. Das hat alles wie erwartet funktioniert. Dass die Atmel Toolchain
-
Thread
C Optimierung ISR
lieber um mein Programm zu kümmern. Im Zusammenhang mit der push/pop-Orgie fiel mir nur auf, das der 8051-Code in diesem Umfeld mehrere MUL aufweist. Peter D. schrieb im Beitrag #4344688: > Man kann den SPM READY Interrupt freigeben und dann in dessen Handler > die Auswertung machen. Hallo
-
Thread
Software Zertifizierung
immer Keil, IAR, Greenhills usw. Keil in dem Zusammenhang zu erwähnen finde ich schon mutig. Der 8051-Compiler von denen um 2012 rum (Version 9irgendwas) hatte Bugs, die eher nach sdcc 0.001 klangen. Hab mich mit dem Dreck tagelang abgemüht, um dann (natürlich in einer kaum debugbaren Interrupt-Routine
zusammen Regress-testen kann (und das kann man bei GCC). Bei Keil habe ich da so meine Zweifel, deren 8051-Compiler flog auch bei mir in die Ecke und die Cortex-M0-Sachen liefen eher so naja. Und die IAR-Tools (ok, 10 Jahre her) waren im Vergleich mit dem msp430-gcc eine Zumutung. Da ist das Vertrauen auch
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Moby A. schrieb im Beitrag #4346313: > zu diesem Puzzle gehört ebenso die weite Verbreitung der 8051er. Ich würde eher sagen, der 8051 war der Startschuß schlechthin, auch bei MCs auf breiter Linie auf den C-Zug aufzuspringen. Der Herr Keil hat mit seinem Compiler C51 wirklich gute Arbeit geleistet
warum komplexere Controller immer > schlechter in Asm programmierbar werden. Was ist denn am 8051 komplex? Ich fand ihn sehr einfach zu lernen. Mit Register-Renaming meinte ich, der Compiler würde gerne R7 nehmen, stellt aber fest, daß ein Unterfunktionsaufruf R7 zerstören würde und entscheidet
-
Thread
8051-Port 2 und ULN2803 - Problem
C. L. schrieb im Beitrag #4342279: > Im Datenblatt des 8051 steht m.M.n. das nur bei Adresszugriff auf Port 2 > hier der Pullup wirkt, ist das mein Fehler? Wenn Du die Antwort schon gelesen hast, wieso lötest Du nicht probehalber mal kurz einen Pullup dorthin
ULN2803 am > Port 2 vom AT89C51CC03. Hau einfach den ULN2803 raus. Das Relaisboard kann direkt vom 8051 angesteuert werden (low aktiv).
-
Thread
Microc-Board 8051 brauche unbedingt hilfe.
nur 40 Cent: http://de.farnell.com/silicon-labs/efm8bb10f8g-a-soic16/mcu-8bit-aec-q100-8051-25mhz-soic16/dp/2468081
alles dabei. Statt zweier PIOs kommt dann halt ein weiterer SRAM dazu. https://www.pjrc.com/tech/8051/dev-board-schematic.html
-
Thread
Empfehlung: Mikrocontroller Lernpaket
Hier z.B. gibt es Pakete für 32-bit ARM und 8-bit 8051 mit Kursbuch: http://www.silabs.com/products/mcu/Pages/MCUniversity.aspx Oder auch von ARM selber: http://www.arm.com/support/university/educators/embedded/
-
Thread
Ich bin verliebt!
ADC, DMA, Unique ID, 8 EXTI Lines, Watchdog mit eigener > Taktquelle (IWDG), (Windowwatchdog) 8051 mit all dem kostet nur 70 Cent: http://www.silabs.com/products/mcu/8-bit/efm8-busy-bee/pages/EFM8BB31F16G-QSOP24.aspx
* Architektur, so wie bei AVR und PIC, bedienen kann. Lothar schrieb im Beitrag #4339727: > 8051 mit all dem kostet nur 70 Cent: Der kann doch nix sein. Nicht aus diesem Jahrhundert ;-) Die 8-Bitter wirds noch geben, da sind die heutigen 32er längst von dreistelligen Bitzahlen abgelöst.
-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
FX2LP aka CY7C68013A 8051 Kern mit max. 48 MHz bei 4 Cycles je Befehl. 16 k RAM (Programm-/Datenspeicher) Kann von einem externen I2C-EEPROM booten der direkt per USB programmierbar ist. Zum Debuggen kann der Code auch
-
Thread
Welchen 8051 Derivat
"Einfache" Sachen kannst du mit einem guten, freien 8051er Emulator machen.
Silabs C8051F020 Keiner kann mehr.
-
Thread
Layout für MCS51 Experimentierboard
Beitrag #4331986: > Jetzt bräuchte es nur noch eine n Sinn und Zweck für das Ganze??? Das 8051 Ding von Atmel hat doch ISP. Wofür der Aufriss mit dem Board?
ein paar kleine Fehler am Terminalprogramm beseitigt, es läuft nun zufriedenstellend. Werde es im 8051-Bereich veröffentlichen, damit es auch Leute finden, die diesen Thread nicht verfolgen. Gruß. Tom
-
Thread
GPS-Modul, Zeittakt verstellen
zuführen könnte. Das geht, haben wir vor > 10 Jaren mal bei einem damaligen uBlox gemacht, von einem 8051 aus. Unterschied: heute ist die Doku frei herunterladbar vom uBlox Server, da stehen alle Kommandos genau drin. Damals waren die Kommandos nur gegen NDA zu haben. Keine Ahnung warum. Dazu braucht
-
Thread
Atmel Start fehlerhaft? Atmel SAMD21E18
mit Papier und Bleistift, z.B. beim LPC1768. Sehr umständlich fand ich es nur bei den Silabs C8051. Wenn man da Spezialfunktionen aktiviert hat, verschoben sich alle nachfolgenden Pin-Zuordnungen. Man mußte also schon vor dem Layout ganz genau wissen, welche Spezialfunktionen man braucht und konnte
-
Thread
Suche 16Bit Mikroprozessoren
Peter D. schrieb im Beitrag #4323784: > muß man beim 8051 nichts rechnen Wie groß ist der Adressraum vom 8051?
producer schrieb im Beitrag #4323765: >>> Z.B. das Adressrechnen in einem >>> 64 k-Adressraum >> >> 8051? > > Peter D. schrieb im Beitrag #4323793: >> 64kB Flash + 64kB RAM > > Macht 's Klng? Warum sollte es? Auch wenn der 8051er schon uralt ist, hat das Teil eine Harvard-Architektur...
-
Thread
in/out zusammenfassen
Architektur? Nö. Wozu auch? Falls Du aber read-modify-write Befehle meinst, die gibt es. Z.B beim 8051 kann man schreiben: xrl p1, #055h
Gültigkeit besitzt. > Falls Du aber read-modify-write Befehle meinst, die gibt es. > Z.B beim 8051 kann man schreiben: > xrl p1, #055h Ich meinte schon direkt die Befehle "in" und "out". So daß mit einem statt zweier Befehle geschrieben oder gelesen werden kann. Karl H. schrieb im Beitrag
-
Thread
STM32 µC Board und DAC
von einem STM32F411 die Rede und nicht von AVR-GCC auf einem AVR oder einem BASIC-Interpreter mit 8051. Macht konkrete Zeitangaben in ns für Eure Behauptungen, dann kann jeder selber entscheiden, ob der Weltuntergang bevorsteht oder eben doch wieder nicht.
einem STM32F411 die Rede und > nicht von AVR-GCC auf einem AVR oder einem BASIC-Interpreter mit 8051. Stop Kollege, so kann man das nicht stehen lassen! Float mit FPU auf einem F4 ist völlig in Ordnung. Im Gegenteil es ist oft schneller als eine Festkommaarithmetik. Da wo man früher noch mit vielen
-
Thread
c517a Alternative
Mikrocontroller c517a beschäftigen (Abitur Elektrotechnik in NRW). In den Abiturvorgaben steht, dass dazu ein 8051er zu verwenden ist, daher gehe ich jetzt mal davon aus, dass der c517a 8051 kompatibel ist. Da wir aber geradeeinmal acht funktionierende Dev Boards haben, habe ich mir die Frage gestellt, ob man sich
c517a beschäftigen (Abitur Elektrotechnik in NRW). In > den Abiturvorgaben steht, dass dazu ein 8051er zu verwenden ist, Das ist der Dreh- und Angelpunkt von allem hier. Ich sehe da keinerlei Problem mit der Orientierung auf die 8051 Riege. W.S.
-
Thread
[V] USB DEBUG ADAPTER von Silabs für 8051
hier ein USB DEBUG Adapter von Silabs. Der Adapter ist zum Programmieren von Microcontrollern der 8051-Familie. Die Datenleitung wurde von mir auf 30cm verlängert. Alles Vollfunktionsfähig und kaum benutzt. Für 25 Euro zu haben. Bei Versand kommen ca. 3,95 Euro Versandkosten für ein Päckchen dazu.
-
Thread
HYT 221 an 8051 liefert keine Werte
Hallo zusammen, ich versuche an einem Atmel AT89C5131 einen HYT221 Sensor von Conrad in Betrieb zu nehmen. Leider liefert der Sensor keine Werte zurück und irgendwie komme ich nicht weiter. Hat jemand eine Idee, warum keine Werte zurück geliefert werden? [c] #include <at89c5131.h> // Registeradressen #include <stdio.h> // für sprintf #include <lcd.h> #include <math.h> #include "emuI2C.h" #define HYT_ADRESS 0x28 #define HYT_ADRESS1 0x28 double taupunkt; float temperature; float humidity; extern void
-
Thread
Basic für 80C31
wirklich sehr > wenig. Wofür? Für Steuerungen sind 1kB in der Regel mehr als ausreichend. Der 8051 ist nunmal kein MC, den man für MP3, Video, Webseiten, HDD, Ethernet usw. bevorzugen sollte.
#4367658: > Portanschluss direkt auf Masse über Schalter ist nicht so gut auf Dauer. Gerade beim 8051 ist dies sogar bei einem Programmfehler völlig unproblematisch ... Gruß Jobst
-
Thread
µC: Interrupt Priorities und Warteschlange
Interrupt mit der niedrigsten Vektoradresse wird zuerst ausgeführt. Das trifft aber nur für die Atmel 8051 zu, nicht für die Atmel AVR, Atmel xmega, Atmel AVR32, Atmel Cortex usw.
Peter D. schrieb im Beitrag #4312453: > Welcher denn? > > Bei den Atmel 8051 (z.B. AT89LP51) gibt es 4 Prioritätslevel, d.h. > maximal kann ein Interrupt von bis zu 3 anderen mit höherem Level > unterbrochen werden. > Die Level sind für jeden Interrupt einzeln auswählbar
-
Thread
Newhaven SPI Display
Seite zu deinen Displays, gibt es doch sogar ein Beispiele, auch für deins! Ist zwar C-Code für den 8051, aber verstehen solltest du den doch schon können. >1.) main code examples um den Ablauf der Commands zu analysieren. Da könntest du auch den Code auch debuggen und analysieren, wenn es ohne nicht
So hier mal der C-Code für dein Display, in Code für 8051. https://newhavendisplay.com/appnotes/excode/txt/CoGLCD/C12832A1Z.txt den solltest du aber sicher schnelle in deinem Projekt umsetzen können. Ist nur Pin wackeln! Software SPI ???? Wenn du den
-
Thread
Verständnisfrage PIC32
für "tristate" und LAT für "latch". Die ersten PICs hatten implizit bidirektionale Ports ähnlich 8051 und folglich keines dieser Register. Analog zu ähnlichen Ansätzen in diversen anderen RISC µCs werden die YYYxSET/CLR alle YYYx Bits setzen/löschen, wo die geschriebenen Daten 1 sind, und den Rest
SHIFT) & MASK); macht, dann hat man das beschriebene Problem mit ISRs bei _jedem_ Prozessor, egal ob 8051, 8-Bit oder 32-Bit PIC. Bitfeldoperationen erzeugen auch solchen Code, falls der Prozessor dafür keine speziellen Befehle kennt. Effiziente Lösungen dieses Problems unterscheiden sich stark von µC
-
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
Serielle Daten in Tastaturanschläge verwandeln
Gras geraucht haben als die sich das > ausgedacht haben. Nö, die haben einfach vom Tastatur-MC 8051 den UART-Mode 0 genommen. Ich sehe auch kein Problem, mit 2 IOs des AVR das PS/2 Protokoll nachzubilden.
-
Thread
Grundsatzfrage zum Umgang mit RAM
nicht nur aus Sprungbefehlen. >Ich glaube, dass andere Prozessoren das anders lösen. So wie der 8051 mit seinen 12 Takten/Maschinenzyklus? *SCNR* > Im >Beispielprozessor des Buches "VHDL-Synthese" wird beispielsweise sowohl >mit steigenden als auch mit fallenden Flanken gearbeitet. Ist das
distributed RAM, da tritt der Verzögerungstakt, der mich störte, ohnehin nicht auf. Dass der 8051 bis zu 12 Takte benötigt, beruhigt mich. Dann mach ich es auch erstmal so. Es wird ein CISC-Prozessor in Von-Neumann-Architektur, also ähnlich x86. Durch die variablen Befehlsbreiten und die Belegung
-
Thread
Grundlegende Architekturüberlegung - Bitte um Hilfe
Guten Morgen, nein das ist kein 8051 ;-) das war mal. Ich bin mittlerweile ein ARM bzw. STM Anhänger. Ich setze in diesem Projekt den F030 (Cortex-M0) ein. Der braucht verdammt wenig Strom und die Geschwindigkeit ist trotzdem enorm
Andreas hat da schon recht. Hatte vor kurzen ein Problem mit einem alten 8051 von Siemens. Das System lief seit ca. 9 Jahren. Es war mir nicht mehr möglich das System mit Kompiler etc. zum laufen zu bringen. Deswegen werden die Lampen bei mir immer noch zu 90% über Stromstoß
-
Thread
aktuelle µCs und Nutzen im späteren Beruf
www.mikrocontroller.net/articles/8bit-CPU:_bo8 Logischerweise sollte man eher zeitgemäße CPUs anschauen, (klassische)8051 oder 68HC11 sind out.
-
Thread
ADM690A vs. MAX690A (gelöst)
Problem. Habe versucht am Mikrocontroller einen kleineren Pullup zu montieren leider ohne Erfolg. Der 8051 bleibt in Reset:( Weiß jemand die Lösung?
Der MAX690A hat einen aktiv Low Ausgang und ein normaler 8051 hat einen aktiv High Eingang. Kann das daran liegen ?
-
Thread
ATMEGA Bootloader
liefert schon den kleinsten EFM8BB10F2 für 30 Cent mit Pre-Programmed Bootloader. NXP liefert alle 8051 mit Flash-Bootloader und alle ARM mit ROM-Bootloader schon ab DIP-8. STM alle ARM mit Bootloader. STC alle mit Flash-Bootloader. Übrigens liefert sogar Atmel einige ausgesuchte uC mit Pre-Programmed
8051 - Technik von Vorvorgestern. Gut, mann muss wahrscheinlich jenseits der 50 Jahre alt sein, um sich so was anzutun. STM32 - Jetzt mal ehrlich: Die Qualität der Doku ist unter aller Sau! Dann haben
-
Thread
Neuer ATtiny104?
Peter D. schrieb im Beitrag #4296639: > Die Atmel 8051 Division hätte den AVR vom Tisch fegen können, wenn sie > gewollt hätte. Wobei bei den 8051ern wohl gewisse Lizenzen fällig sind oder früher waren. Ein Motiv Atmels für eine neue Familie dürfte
gleichen Vorbedingungen haben. ARM stellt selbst keine Chips her und Intel schon seit langem keine 8051er mehr. Es konkurriert also kein lizenzpflichtiger Hersteller mit dem Lizenzgeber. Das gilt auch für banal Erscheinendes wie Namensrechte - die Zahl 8051 ist nicht schützbar.
-
Thread
Wie könnte man 2 Unterprogramme verlustlos "gleichzeitig" verarbeiten?
runtergecastet und damit das Segmentregister >verloren. Aber was weiss ich schon. Klingt nach good, ole 8051 ;-)
-
Thread
LED PWM eigensicher gestalten
versehentlich ein high irgendetwas (deine LEDs) einschaltet, ist trotzdem selbstverständlich. Beim 8051 auch pull up und invertiertes Signal. Hätte der Überstrom einen Grund (Multiplexing Matrixanzeige), kann ein MonoFlop helfen, das nur eine so kurze Einschaltzeit zulässt, wie die Mutiplexfrequenz
-
Thread
ARM Cortex-Mx µC für Automotive
allerding ist der tricore noch deutlich weiter verbreitet und im automotive low-end immer noch 8051
Na, die sind ja fett Automotive. Dann eher die hier: http://www.silabs.com/products/mcu/8-bit/c8051f52x/pages/c8051f52x.aspx Die Beschriftung auf einem QFN20 oder DFN10 macht auch nicht mehr wirklich Sinn wenn man das Teil nicht kennt.
-
Thread
AT89C2051 Sleep Funktion
http://saeedsolutions.blogspot.de/2012/06/8051-at89c51-delay-function.html http://blowtech.blogspot.de/2013/08/different-ways-to-generate-delays-in.html