-
Thread
Problem Gerätereparatur mit MAB8051
Daten: Controller: MAB 8051AH P P096 Waage: Bizerba PRO 7000 Vielen Dank, Grüße, Florian
enthält. Der 8051 hat einen Adress-, Steuer- und Datenbus. Man kann das interne Programm lahmlegen und dann läuft halt das Programm auf dem EPROM. Gruß Gerd
-
Thread
EZ-USB
Hallo Thomas, kloppe bekommst von mir keine ;-) Du kannst das EEprom wie bei einem normalen 8051er ansprechen, halt über die I2C Register. Passe aber bitte auf, das Du Deinen AN2131 nicht dazu überredest, die Devicedescriptor aus dem I2C Eeprom zu lesen oder gar daraus das Programm zu laden, denn
zu lesen :) Dazu die ganze Übung... Deswegen wollte ich das EEPROM ja auch nicht selbst aus dem 8051 ansprechen, sondern diesen "Second-Stage" Bootlader verwenden, der das können soll.
-
Thread
Logikanalzyer mit FT232BL
der saleae logic auch, kostet aber 100€ :D Aber eigentlich habe ich keinen Bock, mich noch in die 8051er einzuarbeiten, eigentlich brauche ich nur einen schnellen usb-parallelwandler. Sowas muss es doch schon geben?
mehr ? Ich habe es auf zwei Rechnern ausprobiert. Ich meine der Cypress Chip basiert ja auf einen 8051. Kann man da nicht andere Tools nehmen ? Den 8051 kenne ja sogar ich und das soll als "Bascom Lauflicht Programmierer" schon was heissen. Wie sieht es zum Beispiel mit Linux aus ? Gibt es dafuer vielleicht
-
Thread
8051 Port0 als normalen I/O verwenden
diese Weise prinzipiell schon als "normalen" I/O benutzen. Ich bezweifle allerdings, dass du einen 8051 mit *deinem* Programm besitzt.
dabei auch ausnahmen? Was muss ich da noch beachten? >Ich bezweifle allerdings, dass du einen 8051 mit deinem >Programm besitzt. ???
-
Thread
Tut gelesen und trotzdem Problem mit Strings im Flash
hilft mir schon mal, dann lag ich ja nicht ganz falsch. Sind doch ein paar unterschiede zwischen 8051 und AVR. Ich werde jetzt noch mal versuchen den betreffenden Code umzuschreiben. Gruß aus Köln Frank
ich konnte viel lernen. Also habe ich das ganze für den 8051 und den SDCC umgebaut und auch jede menge neu dazugeschrieben. Ich denke mit dem jetzigen wissen, könnte ich auch versuchen das ganze Projekt selbst neu zu schreiben, aber das macht in meinen Augen
-
Thread
Assembler Programm mit C routine?
Ich frage, weil Du C++ und nicht C nutzen willst. Ich kenne keinen vernünftigen C++-Compiler für 8051...
ich das Microsoft Visual Studio 2005 zur verfügung... Und da kann man wirklich als Target den 8051 auswählen? Peter
-
Thread
Controllerchips auf USB 2.0 Cardreadern
8051er von Cypress z.B. http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=259&fid=14&rpn=CY7C68015A bzw. in der Übersicht http://www.cypress.com/portal
> P.S.: Serielles Flash? Ich bezog mich nicht auf die USB ATA Bridge, sondern auf den 8051 von Cypress . > Weil auf der anderen Siete ein DSP mit an der CF Karte hängt, und der > einfach keine freien Ressourcen hat, sich auch noch um das Timing usw. > des NAND-FLASHs zu kümmern. Außerdem
-
Thread
LCD mit wenig µC IOs versorgen
@Stephan, "Habe ich mal mit Proteus für 8051 simuliert" Simulieren kann man vieles, was dann in der Praxis nicht funktiont. Die 8051 haben nämlich keine sonderlich hohe High-Treiberleistung. Der 1k wird also den Datenpin als Pull-Down auf Low halten, wenn der 8051 High ausgeben will. Peter
-
Thread
[V] Entwicklungstools/boards
siehe unten. Versand je nachdem was er kostet. Silicon Labs Microcontroller Development Kit (C8051F930DK) - Neu und unbenutzt, noch verschweißt - 60€ Silicon Labs IR Gesture USB Reference Design (HID-USB-TO-IR-RD) - einmal benutzt - 10€ Silicon Labs MCU ToolStick (TOOLSTICKBA) - einmal benutzt
update: Silicon Labs Microcontroller Development Kit (C8051F930DK) - Neu und unbenutzt, noch verschweißt - 40€ Silicon Labs IR Gesture USB Reference Design (HID-USB-TO-IR-RD) - einmal benutzt - 7€ Silicon Labs USB-UART Bridge Evaluation Kit (CP2103EK
-
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
string to int [8051]
Hi Leute, ich hab hier ein Problem, an dem ich mir schon lange Zeit die Zähne ausbeiße. Und zwar hab ich einen String(der außschließlich aus Binärwerten besteht - falls das relevant sein sollte). Den Inhalt des Strings möchte ich in ein Integer wandeln. Wichtig wäre es mir, dass die Funktion möglichst wenig Speicher braucht. Im Internet hab ich folgenden Ansatz gefunden, der aber bei mir nicht funktionierte: void convert() { char array[3]; //in Array steht der Wert "010" int n; n = *(int *)array; } Ich bin für jeden Tipp dankbar!
-
Thread
Datenbank in ASM 8051 Hilfe
jemand einen Tipp geben? Ich verlange keine Lösung ;) Meine Utensilien: - AT89C51 - Assembler, 8051 Vielen Dank
-
Thread
Microcontroller 8051 Programm Problem
[code] include reg_52.pdf code at 0 sjmp init ;springe zu init org 03h ;Einsprungadresse Externer Interrupt 0 sjmp ISR_EX0 org 0bh ;Einsprungadresse Timer Interrupt 0 sjmp ISR_T0 org 13h ;Einsprungadresse Externer Interrupt 1 setb TR0 ;sjmp ISR_EX1 org 1bh ;Einsprungadresse Timer Interrupt 1 sjmp ISR_T1 init: setb EA ;Globale Interruptfreigabe setb EX0 ;Freigabe Ext. Interrupt 0 ; setb EX1 ;Freigabe Ext.
-
Thread
Caesar Verschlüsselung in Assambler 8051
Hallo zusammen, Ich muss für ein Schulprojekt ein Caesar-Verschlüsselungsprogramm mit Assembler8051 realisieren, hab allerdings keine Ahnung wie ich das hinbekommen soll da ich keinen Ansatz und insgesamt nicht viel Ahnung von Assembler-Programmierung habe. Ein Klartext soll über eine Tastatur eingegeben
-
Thread
C++ Compiler für 8051
Hi Leute, Kennt jemand einen freie bzw. komerzielle C++ Compiler für einen 8051 basierenden (Infieneon C515C-L) Microkontroller. Gruss Hammoud
Der C-Compiler von Keil ist gut geeignet für 8051 Mikroprozessoren. Die Software heißt µVision2 IDE. Da gibt es auch eine Demoversion von. Kannst du dir ja mal ansehen. http://www.keil.com/uvision2/
-
Thread
8051 - Umrechnung und Ausgabe
Assembler angefangen habe, möchte ich es erstmal fertig schreiben. Wie lautet der Befehl bzw. Befehle(8051) um 16 bit zu speichern ? Gruß Thiemo
-
Thread
Drehzahlregelung für DC-Motor
erreicht. Geht das? Könnt ihr mir einen Tipp geben, wie ich das am besten anfange? Ich verwende einen 8051 Controller, genauer einen AT89C4051. Gruss
gemacht >Könnt ihr mir einen Tipp geben, wie ich das am besten anfange? > Ich verwende einen 8051 Controller, genauer einen AT89C4051. entweder Impulse pro Zeit messen, oder die Impulsbreite und danach auf die Drehzahl hochrechnen Gruß Christian
-
Thread
Basic und C - Vergleichstabelle gesucht
integriert die auf einem C-System in der Library und nicht im Sprachkern sind. zB hast Du in einem 8051er Basic ein eingebautes "PRINT", im 8051er C (das idR schon einen erweiterten Sprachkern hat wg extra storage classes) hingegen alles was Du brauchst (sfr-Zuweisungen, Kontrollstrukturen, und wenns
-
Thread
Suche Protokol zu Datenstrom
Yalu X. schrieb im Beitrag #6019372: > Für die > weitverbreiteten, mit 12MHz getakteten 8051-Derivate werden mitunter > auch 12000000/2⁷=93750 Baud genutzt, was einer Bitdauer von 10,7µs ≈ > 11µs entspricht und damit ganz gut passen würde. Das heisst, Du kennst Profibus gar nicht? Respekt
mal, dass der 8051 (einer /der/ Mikrocontroller in der Industrieautomatisierung, bspw. auch in älteren SPSen verbaut) ein Grund dafür waren, dass die 93750 Baud als eine der möglichen Baudraten für Profibus und Modbus
-
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
DCC Decoder
Forum wohl ein bisschen ein Exot bin, da ich in C programmiere und Silabs-Mikrocontroller (z.B. den C8051F310, siehe http://www.silabs.com/public/documents/tpub_doc/dsheet/Microcontrollers/Small_Form_Factor/en/C8051F31x.pdf) verwende. Diese Chips sind extrem leistungsfähig (bis zu 25 MIPS) bei bloss 5mA
ein > bisschen ein Exot bin, da ich in C programmiere und > Silabs-Mikrocontroller (z.B. den C8051F310, siehe > http://www.silabs.com/public/documents/tpub_doc/dsheet/Microcontrollers/Small_Form_Factor/en/C8051F31x.pdf) > verwende. Diese Chips sind extrem leistungsfähig (bis zu 25 MIPS) bei
-
Thread
Prozessorempfehlung Bordcomputer
solange Benzin-Motor und E-Motoren aus sind ist die Spannung im Auto recht problemlos. Ich mag die 8051er ja auch aber für ein Hobbyprojekt eignen sich die AVR's aufgrund des deutlich besseren C-Compilers besser. Matthias
professionellen AVR-Compiler waren so schlecht, daß sich viele hinter den AVR-GCC geklemmt haben. Beim 8051 war der Keil aber so gut, daß keiner so richtig Lust hatte, was am SDCC zu machen. Und neuere KFZ haben ja den CAN-Bus. Man muß bloß noch von irgendwo das Datenformat auf dem CAN-Bus rausbekommen
-
Thread
Verständnis - Address Code zu Assembler
) > > Opcode E5 suchen und wieviele Byte dazugehören usw. Also Laut meiner Befehlsliste SAB 8051 stimmts.
Frank385 schrieb im Beitrag #4729628: > Also Laut meiner Befehlsliste SAB 8051 stimmts. Opcode alleine genüg nicht. Opcodes haben 0...n Operanden die zu dieser einen Befehlszeile dazugehören. Die gilt es herauszufinden: H.Joachim S. schrieb (schon) im Beitrag #4729625:
-
Thread
Störungen durch Elektrosmock
besitzen, also z.B. AVR), dann ist da *kein* schwacher Pull-Up! Bei µCs mit Open-Collector-Outputs (z.B. 8051er) ist das kein Problem. Man muss nur daran denken, wenn man einen AVR o.ä. hat, muss man das Daten*richtungs*register umschalten und nicht das Datenregister.
Datenregister machen, bei Push-Pull aber nicht. Deshalb der Hinweis. Gibt vll. auch Leute, die bisher mit 8051ern gearbeitet haben (und die Umschaltung mit dem Portregister gemacht haben) und auf z.B. AVR umsteigen. Und genau die wundern sich dann...
-
Thread
Unbekannter Mikrocontroller PLCC-52
könnte man dann auf die Architektur schließen. Würde mich nicht wundern, wenn das irgendein 8051-Derivat wäre. Davon gibt's allerdings wieder derart viele, dass es wohl die Suche nach der Nadel im Heuhaufen werden dürfte. Aber zumindest ist PLCC-52 eher ungewöhnlich und schränkt das vielleicht
Muß ein Exot sein, 68HC11 oder ein selteneres 8051-Derivat passt vom Pinout nicht. PIC in PLCC52 ist mir nicht bekannt, Zilog wäre, wenn es so etwas gegeben hat, steinalt. Ein 68HC05 hat wenigstens den Oszillator oben, wie hier zu sehen: http://www.seekic.com
-
Thread
Erste Schulstunde Microcontroller
Hier erst einmal ein Beispiel zum grundsätzliche vorgehen. 8051 Bit I/O Example Program http://www.keil.com/download/docs/84.asp /*----------------------------------------------------------------------------- Definitions for P1 (8 bits), P1.0, and P1.1
Hallo, wir programmieren in der Schule ebenfalls mit dem 8051 und arbeiten den Kurs von ET-Tutorials durch http://ET-Tutorials.de/Mikrocontroller Das funktioniert bei uns super.
-
Thread
uC mit integriertem Bluetooth
seh dir doch mal die bluetooth chips von national (lmx9820) an. ich meine, da ist ein 8051 drinne. aber wieweit man da eigene progs reinschieben kann ist mir unbekannt.
@KoF: 8051? Ganz bestimmt nicht! In den meisten Bluetooth Chips ist ein ARM Kern integriert, der die Aufgabe des Bluetooth Baseband Controllers übernimmt. Ein 8051 ist IMHO keinesfalls ausreichend dafür. Eine
-
Thread
Einstieg in µC-Programmierung will nicht recht gelingen.
für Schritt zu gehen ;) Von meinem Professor habe ich das Silican Laboratories Development Kit C8051F320DK ausgeliehen bekommen - komme bisher allerdings damit überhaupt nicht weiter. Ich kann mit den mitgelieferten Programmen zwar LEDs zum Blinken bringen, verstehe den dazugehörigen Code aber nicht
geholfen: http://www.ipd.uka.de/~buchmann/microcontroller/index.htm http://www.goblack.de/desy/mc8051chip/einfuhrung/index.html Da geht es um 8051er und kompatible.
-
Thread
PWM ATtiny
>> Tu mir irgendwie etwas schwer, da ich bisher nur 8051 programmiert habe. Der braucht mir aber zu viele Bauteile ausen herum. Da sind die Atmels wirklich angenehm. Wäre euch aber echt dankbar, wenn mir jemand ein paar Einrichtzeilen und etwas Assemlercode
PWM-Modus zu finden. Fast-PWM ist aber oft OK. Vorteilerfrequenz probierst du einfach aus. Ob nun 8051 oder AVR ist doch egal, wenn es um das Anschmeissen einer PWM geht, oder? Die Regfister zu füllen ist zwar anders (8051 mit MOV A, ..., AVR mit LDI R16,...) aber ansonsten muß man sich eben bei allem
-
Thread
Ansteuern von Servomotoren mit dem 8051
unter Wasser zu steuern habe ich 4 Servomotoren verbaut. Jetzt möchte ich diese Servos mit hilfe des 8051er Board ansteuern, das Programm würde ich gerne in C schreiben, habe allerdings noch keine großen Erfahrungen was das Programmieren in C angeht. Kann mir da jemand weiterhelfen was das Programm alles
angesteuert. Jetzt haben wir vor die Regler anstatt über einen Empfänger, über nen µController vom Typ 8051 zu steuern, da unser Modell über einen PC / Laptop gesteuert werden soll. So der oben stehende Quellcode soll eine PWM erzeugen.
-
Thread
Zufallszahlengenerator für 8051
Hallo, Ich würde gerne eine Zufallszahl mit der Funktion rand bzw srand erzeugen. Das Beispiel von www.keil.com funktioniert leider nicht: #include <stdlib.h> #include <stdio.h> /* for printf */ void tst_rand (void) { int i; int r; for (i = 0; i < 10; i++) { printf ("I = %d, RAND = %d\n", i, rand ()); } } MFG KV3000
-
Thread
Fehler im 8051-Programm
Hallo! Vielleicht hat jemand von euch eine Idee wo hier der Fehler sein könnte: Es kommt bei jedem zweiten Durchlauf zu einem falschen Ergebnis unten in R7. Wenn R2 oben als Zahl "1" durchläuft (Cursor-Position links oben) kommt abwechselnd 1 und dann 9 heraus. Bei Startwert "3" kommt abwechselnd 3 und dann 10 heraus. Ich habe alles probiert und die Opcodes stimmen 100%. Den Programmteil verwende ich fast identisch sogar in einem anderen Programmabschnitt erfolgreich, aber vielleicht nur weil der da immer nur einmal durchläuft.
-
Thread
8051 Timer/Counter
Hallo! Ich habe folgendes Problem, verwende einen Philips P89C51 RD2, programmiert wird in C. Habe 3 Timer/Counter zur Verfügung. 1 timer wird für die LCD - Ansteuerung benötigt, Der Nächste soll als Zeitgeber fungieren, aber wie kann ich es realiesieren, mehrere Zeiten mit einem Timer steuern (Signal auf Port ausgeben), oder ist das überhaupt möglich? Dann brauche ich mehrere Zählereingänge mind. 2 habe aber nur noch einen Timer Counter zur Verfügung.
-
Thread
8051AH BASIC
Hi, kennt jemand von euch zufällig noch eine Bezugsquelle für einen Intel 8052AH Basic Mikrocontroller in Deutschland !?!? Gruß Christian
-
Thread
Hilfe bei PWM Signal und Hardware nötig!
so verwenden). Das PWM-Signal muß bei dieser Schaltung invertiert werden. Ich habe bei einem 8051 früher mal einen Operationsverstärker (LM324 mit 12V-Versorgung als Komparator mit Schaltschwelle bei 1,4V geschaltet) verwendet um entsprechende FETs zu schalten. Hier würde ich einen LM358 verwenden
family are basically fully compatible in architecture and software to the standard 8051 microcontroller family.") Max G. schrieb im Beitrag #2260300: >> Die Problematik, dass die LEDs nicht direkt angeschlossen werden können >> ist klar, aber das lässt sich doch relativ einfach beheben
-
Thread
8051 auslesen über RS232 nur wie?
Ich hab hier nen ADUC812BS der auf dem 8051 basiert und über RxD und TxD geproggt wird. Habe die R und Txd an nem MAX232 und den wieder rum am Serial Port 1 am PC. Wie bekomm ich jetzt den Quellcode bzw das HEX File daraus?
null Ahnung arbeite eig nur mit ISP) brauch ich dazu? Hypertherminal? wie gesagt weiß nur das das 8051 basierend ist und das 8051 seriell geproggt wird. Im Netz steht wie 8051 aufgebaut ist nur wie man das letztendlich proggt.. keine Ahnung helft mir bitte Seite 13 gerade entdeckt. ICh les mal ne
-
Thread
Absolute Funktionsadressen in Tabelle ablegen
jeder einen ATMega128 mit unendlich viel Flash zur > verfügung. Hä ? Ich denke Du nimmst nen 8051, was soll nun der AVR dabei ? Dein Worte werden immer verwirrter. Ich setze auch 8051 ein, aber eben Flash und nicht ROM. Und vorzugsweise die mit internem Bootloader (AT89C51CC01). Mein Tip:
Hier mal ein Beispiel für Funktionspointer aufm 8051: [c] typedef unsigned char u8; typedef u8(code *u8funcv)(void); // function pointer, // input: void, /
-
Thread
Entfernungsmessung mit ultraschall µC8051
Im Originalbeitrag ist eigentlich ganz genau die Arbeitsweise der Schaltung beschrieben. Ein 8051 alleine nützt Dir allerdings nichts, Du brauchst dazu einen AD--Wandler oder nimmst gleich einen mit eingebautem AD-Wandler. Gruß Stefan
funktioniert der TL084 laut Datenblatt nicht mit dieser Betriebsspannung. Ich persönlich würde einen 8051er mit eingebautem ADC wählen anstatt einem externen ADC, der nur weitere mögliche Fehlerquellen mitbringt. Leider fällt mir kein 8051er ein, der im pinkompatiblen 40Pin DIP Gehäuse ist und einen ADC
-
Thread
Probleme mit "call"-Befehl in Assembler
moin moin, Tobias, Du solltest Dich unbedingt mit den Grundlagen des 8051 befassen. Direkte Probleme und Fragen zum nachlesen hast Du ja jede Menge. In Deinem Prog ist ein Call loop drin, das überschreibt den Inhalt von RAM 8+9. Wenn Du in die Doku zum 8051 siehst, den
Anfang Unarten einschleichen. Wobei ich nicht in die oberen 128 gehen würde. Wenn er mal nen anderen 8051 nimmt...... und nicht dran denkt...
-
Thread
Hardwareentprellung Problem
pegelgesteuerte Interrupt kommt immer wieder, wenn die Pegelbedingung stimmt. Das ist zumindest beim 8051 so.
Interrupteingang! Das ist schlechter Stil. > Tasten werden gepollt. Nein. Für den Single-Step am 8051 beispielsweise ist das elementar wichtig.
-
Thread
MAX7000S mit Controller programmieren
jemand etwas vergleichbares? Source-Codes? Hardware ist vorgegeben. Portierung von AVR, und anderen 8051er wäre kein Problem. Danke
? Source-Codes? womit vergleichbar ? > Hardware ist vorgegeben. Portierung von AVR, und anderen 8051er > wäre kein Problem. > > Danke > > > > Beitrag melden | Bearbeiten | Thread verschieben | Thread sperren | Thread löschen |
-
Thread
Compilersuche
Für 8051 gibt es sdcc, der reicht aber wie ich gehört habe in der Qualität lange nicht an den GCC ran.
den zahlreich unterstützten Controllern, habe ich noch kein besseres gefunden. Unterstüzt sämtliche 8051er uvm. und sogar meinen DS89C420, mit dem ich mich z.Zt. beschäftige. Die Vollversion von µVision2 ist natürlich für mich als Student unbezahlbar, aber mit der Demo kommt man trotzdem weit. Auch die
-
Thread
klausur_vorbereitung
>400 maschinenzyklen = 400 clock cycles = 400 takte. Nöö, keinesfalls, erst recht nicht beim 8051.
400 maschinenzyklen = 400 clock cycles = 400 takte. > > Nöö, keinesfalls, erst recht nicht beim 8051. grade nochmal nachgeschaut. ein NOP braucht auch auf dem 8051 einen takt. bei 400 NOPs hab ich sprünge und verzweigungen mal weggelassen.
-
Thread
LCD ausgabe in C
hätten die Stichworte Keil und Atmel hier so manchen auf den Holzweg geführt (da würde man einen 8051 annehmen!).
: > die Stichworte Keil und > Atmel hier so manchen auf den Holzweg geführt (da würde man einen 8051 > annehmen!). Keil und Atmel kann aber auch ARM sein. Der Assemblercode oben ist aber eindeutig 8051. Peter
-
Thread
Assembler Tabellen ( 8051)
reicht aber P2 nicht aus, sondern Du brauchst 14 Pins oder Multiplex (8 Pins). Tabellen werden beim 8051 mit "MOVC" gelesen. Das ist auch der übliche Weg. Denn wenn man schon nen MC benutzt, warum noch extern überflüssige ICs dranpappen ? Peter
0A0h. Ich hoffe, dass damit deine Frage beantwortet ist. Im Anhang findest du eine Übersicht aller 8051-Befehle. Vielleicht kann die dir noch helfen. Bis irgendwann, MC
-
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
Effizientes Bitcount für 8, 16 u. 64 Bit?
@Peter Das mit der Word-Organisation ist richtig. Ein 8051 mit 2K Programmspeicher hat 2048 Byte und ein PIC (14Bit) mit 2K Programmspeicher hat 3584 Byte. Obwohl die Byteweise Betrachtung eigentlich auch falsch ist. Wenn dann Bitweise. Was den Nutzer eigentlich
. Die Frage mit der Funktionsfähigkeit hat sich damit auch geklärt. Ich stecke eben zuwenig im 8051-ASM drin. Steffen
-
Thread
C programmieren wie die grossen Jungs
Schleife entdeckte. Außerdem erzeugt das i-- den kürzeren Code, da der Vergleich gespart wird. Beim 8051 gibts dafür sogar den speziellen 3-fach Befehl DJNZ (runterzählen, testen, springen), der auch keine Flags zerstört. Peter
steht. > Außerdem erzeugt das i-- den kürzeren Code, da der Vergleich gespart > wird. > Beim 8051 gibts dafür sogar den speziellen 3-fach Befehl DJNZ > (runterzählen, testen, springen), der auch keine Flags zerstört. Das überlass ich dem Compiler :-) Im Ernst: Einige Optimizer, bei denen ich
-
Thread
Code banked
hallo peter, erstmal danke. ich verwende den icc8051 compiler. tja, werd wohl nicht daran vorbei kommen das zu lesen. gruß jimbo
neu auf dem gebiet der hw-programmierung! kenne mich zwar gut mit c aus, aber eben nicht mit dem 8051. zusätzlich verwende ich eine hw-location-engine und die befindet sich halt, so weit ich weiß, nur auf den cc2431 und dieser verwendet nur den 8051 als cpu. also ich wäre sehr dankbar für weitere
-
Thread
AVR-Assembler Soft-SPI
am Layout sparen kann. Und extra Quarz und Reset ranzupappen spart man beim AVR. Wenn die Atmel 8051-Sektion auch 8-, 14-, 20-, 28-Pinner mit haufenweise interner Peripherie rausgebracht hätte, würde ich 8051 vorziehen. Peter
grottige Befehlssatz der AVRs und die eingeschränkte Verwendbarkeit der Register. > Wenn die Atmel 8051-Sektion auch 8-, 14-, 20-, 28-Pinner mit haufenweise > interner Peripherie rausgebracht hätte, würde ich 8051 vorziehen. Leider werden wir da nicht erhört.... Thomas