-
Thread
Starthilfe bei PIC12F508 Assembler Programmierung mit MPLAB pic-as
weitgehend vermieden. Was aber stark zu Lasten der Lesbarkeit und Erweiterbarkeit geht. Ich hab mit 8051 angefangen, da war Stack nie eine Problem und daher habe ich auch fleißig gecallt und Unterfunktionen benutzt. Ich würde Anfängern nicht unter ATtiny85 empfehlen, da paßt selbst float in C drauf,
geschockt, wenn der PIC plötzlich Amok läuft (z.B. RETLW-Fallgrube). Sehr schön einfach finde ich den 8051-Assembler. Mit den Bitbefehlen kann man direkt Logik-Gatter implementieren, mit MOVC bequem Tabellenzugriffe, mit DPTR computed Jumps und Calls und 8Bit-MUL/DIV sind auch ganz nett.
-
Thread
Größe einer beliebigen Reihe, auch unterschiedlich viele Elemente, berechnen.
einzigen primitiven DT, die einen ungültigen Wert > in ihrem Wertebereich haben. Ich hatte mal ein 8051 Programm, was sich merkwürdig verhielt. Beim Debuggen bin ich dann an eine Stelle gekommen, wo ein Pointer auf 0 geprüft wurde. Nun hat der 8051 aber Harward-Architektur, d.h. die XDATA Adresse 0x0000
Peter D. schrieb im Beitrag #7490218: > Ich hatte mal ein 8051 Programm, was sich merkwürdig verhielt. Dann hattest Du einfach einen fehlerhaften Compiler. Denn nullptr bzw. NULL ist der definitiv ungültige Zeiger. In Deinem Fall wäre ggf. (void*)1 richtig gewesen
-
Thread
ASCII über UART senden
---------------------------------------------- // FID: 33X000035 // Target: C8051F33x // Tool chain: Keil C51 7.50 / Keil EVAL C51 // Command Line: None // // Release 1.0 // -Initial Revision (PD) // -16 AUG 2006 // //----------------------------------------
Includes //----------------------------------------------------------------------------- #include <c8051F330.h> // SFR declarations #include <stdio.h> //----------------------------------------------------------------------------- // Global CONSTANTS //----------------------------
-
Thread
Kompatibilität bei C Programmierung
Hier mal ein Beispiel, was sowohl auf dem 8051 (Keil C51), als auch auf dem AVR (WINAVR) läuft: http://www.mikrocontroller.net/forum/read-4-140631.html#new So schwer ist das also mit der Kompatibilität garnicht. Peter
@A.K. jetzt, wo Du es sagst, fällt es mir auch auf. Bei 8051 wird die Tabelle in den Flash (code) gelegt, da der ja generic bzw. memory specific pointer kann. Viele 8051-er haben ja nur 128/256 Byte RAM, deshalb sollte man es so machen. Aber beim AVR-Code
-
Thread
Microcontroller mit CAN Schnittstelle
C8051F040..047 C8051F060..063 T89C51CC01 T89C51CC02 AT89C51CC03 AT90CAN128 LPC2119 Peter
"Wie schaut es denn mit der EMV-Stabilität von Flash in diesem Umfeld aus ?" Also mit den 8051-ern habe ich bisher sehr gute Erfahrungen gemacht: AT89C2051 AT89S8252 T89C51CC01 Ich probier jetzt gerade die ATMega8 aus. Demnächst solls auch noch ein LPC2119 sein. In einem älteren
-
Thread
Eingänge negiert verknüpfen
PORTA sein. Also sollte auch eine Bitverknüpfung erfolgen, oder? Ich kenne das zumindestens so von 8051... Meine Bedingung soll wahr sein, wenn ENDR1, oder ENDR2, oder ENDR3, bzw. zwei der drei oder alle Signale ein low Signal führen.
Mit welchem Compiler hast Du denn die 8051er programmiert? Mit Keil vielleicht? Der WINAVR-C-Compiler ist im Unterschied zum Keil ein reiner ANSI-C-Compiler, der die ganzen µC-spezifischen Erweiterungen wie Bitmanipulation nicht kennt. Da muss
-
Thread
Dev Board
HALLO ! Ich benötige ein Developer Board für einen 8051er möglichst vielseitig wer macht eigentlich die besten 8051er ? und was ist der 8052 ? gibt es diese Architektur auch von ATMEL ? wenn ja ist die gut oder gibt es bessere umsetzungen des 8051er'S
Dieses hier kannst Du leicht selber bauen: http://www.pjrc.com/tech/8051/pm2_docs/minimal.gif Da kommt dann ein T89C51RD2 drauf und hiermit werden Deine Programme runtergeladen: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2767 Peter
-
Thread
Timer, Interrupt
include <at89C51cc03.h> // CC03er-Grundregister #include <at89C51cc03.h> // 8051er-Grundregister #include <reg51.h> #include <irq52.h> //======================== Definition von Konstanten =============================// const unsigned char bit LED1
include <at89C51cc03.h> // CC03er-Grundregister #include <at89C51cc03.h> // 8051er-Grundregister #include <irq52.h> #include <reg51.h> //======================== Definition von Konstanten =============================// const unsigned char bit LED1 @
-
Thread
Hilfe für einen Kompletten Anfänger
Hi! Also, ich habe einmal eine C-Library geschrieben, die mit einem 8051er solche Displays ansteuert. Du müsstest nur die Portpins anpassen, dann läuft's auch bei dir. Meine Version ist für 4bit-anschgeschlossene Displays gedacht... Wenn du ein Beispiel für die Anwendung
PS: Das ganze funktioniert übrigens mit dem "RIDE"-Compiler (von Raisonance) und einem AT89S52 (8051er) von Atmel perfekt ;)
-
Thread
Alternativen zu STM32?
Abgesehen davon dass die Aufgabe wohl ein schneller 8051 wie EFM8LB1 auch schaffen würde - und der ist lieferbar. GigaDevice hat uC zu STM pinkompatibel - und funktionieren auch z.B. https://www.olimex.com/Products/ARM/ST/STM32-H103/ https://www.olimex.com
Ulrich P. schrieb im Beitrag #7224827: > die 8051 Derivate würde ich da eher am Limit einschätzen "the EFM8 powers through with brute force — its 72 MHz core simply overwhelms other parts, pulling in an impressive 265 ksps performance. The penalty
-
Thread
CC1110Fx als Mikrocontroller verwendebar ?
performance of the state-of-the-art RF transceiver CC1101 with an industry-standard enhanced 8051 MCU, up to 32 kB of in-system programmable flash memory and up to 4 kB of RAM, and many other powerful features. [/pre]
>Auf diesem RF-Transceiver ist ein 8051 Core integriert. Ist dies ein >vollwertiger Microcontroller und kann ich diesen auch noch zum >Initialisieren meiner restlichen Bauteile auf der Platine über SPI >verwenden? Ja und ja. Aber ich
-
Thread
AT89C5131 Programmierung über USB Probleme
Beitrag #4432344: > Zum Testen toggle ich alle Ports. > Nicht einmal das funktioniert. Bei einem 8051 ist das auch nicht der Erwartungswert. Die Pins sind open-drain, d.h. Pin toggeln geht nur wenn ein Pullup dran hängt. Ansonsten muss man die auf Push-Pull umstellen, falls der µC das überhaupt hergibt
extern mode als echter bidirektionaler Datenbus benutzt wird. Woher nimmst du die info dass ein 8051er mit normaler Portstruktur Open Drain ist? Thomas
-
Thread
Was kommt nach Atmega?
damals (tm) den AVR-Kern samt flash und EEProm wirklich super. Ich bin ganz früh komplett aus der 8051er Schiene abgeschwenkt. Und noch heute läuft die Hälfte meiner Anwendungen mit den AVRs. Aber es wird immer weniger...
. Diesen einheitsbrei gabs ja schon mal, die aelteren unter uns erinnern sich bestimmt noch an den8051, und wozu hat es gefuehrt? Dass Firmen wie Atmel, microchip usw ihre eigenen Architekturen brachten und es war der Himmel auf Erden endlich vom Einheitsbrei wegzukommen. Mit cortex wirds wieder so sein
-
Thread
Frage zu AVR Assembler
Hallo hab vor paar Tagen begonnen nach dem Programmieren mit 8051ern auch AVR´s zu proggen. Wollte jetzt mal wissen ob man im ram der AVR´s wie bei den 8051ern steuerbits definieren und abfragen? Wenn ja wie? MfG Florian
Byte-Zugriffe und Maskierung, siehe [[Bitmanipulation]]. Direkte Bitbefehle für RAM-Zugriffe in ASM wie der 8051 hat der AVR nicht. Er hat nur welche für die IO-Register. MFg Falk
-
Thread
Vorabfrage:erfahrene Assemblerfreaks hier an Bord?
Speicheradressierung weiterhin deutlich von dem ab, was der modernere Rest der Branche so treibt (8051 müffelt auf ASM-Ebene ähnlich, sobald man jenen Bereich verlässt, für den diese Architektur gebaut war). Wenn man sich also für diese PICs entscheidet, und /deshalb/ auch ASM lernen will - OK. Geht
> Für wievile Projekte habt ihr denn hier PIC Programmieren gelernt?? Für keines. Ich hab mit 8051 angefangen und dann AVR. Der größte Anfängerfehler ist, einfach drauf los zu schreiben und sich nicht erst einen Programmablaufplan in Textform zu erstellen. Das Denken in Abläufen ist der größte
-
Thread
Warum hat der AVR32 so eine geringe Verbreitung?!
Die Strategie läuft ähnlich wie bei 8051 vs AVR, auch da hat Atmel ja einen eingeführten Quasi-Industriestandard durch eine eigene Produktlinie ergänzt. Es bringt schlicht mehr Geld ein, wenn man den Gewinn nicht mit anderen teilen muss (mit Intel für 8051, mit ARM für den Core). Ebensowenig wie Atmel die eigenen 51er sterben liess, werden sie auch die eigenen ARMs nicht sterben lassen.
-
Thread
AT25080 mit 8051 in ASM
machen. Ich hatte die Software und das Timing mehrfach geprüft und keine Idee mehr. Der LA den ich am 8051 hatte zeigte nur Müll an. Nachedem ich ihn an den EEProm gesteckt hatte, funktionierte alles. Welch WUNDER.. Zur lösung. Ich hatte das EEProm auf dem Steckbrett mit ca. 30cm Flachband zum 8051 Borad
-
Thread
8051: An Port 0 kann nichts ausgegeben werden
hat keine internen pullup-Widerstände, und aktiv H kann sowieso kein 8051 ausgeben. Hänge an die benutzten Ports einen Widerstand (4k7) nach Vcc, gut ist.
-
Thread
MCS 8051 - Serielle Schnitstelle
was muss ich dann > für das ** einsetzen? Das hängt von der gewünschten Baudrate ab und von dem 8051-Typ, ob der durch 12, 6, 4, 2 oder 1 teilt und vom SMOD-Bit. In vielen Datenblättern stehen sogar fertige Tabellen für die gängigsten Baudraten. Peter
Verständnis bemühst du mal die Suchmaschine deiner Wahl mit Stichworten wie zum Beispiel "Einführung 8051" - da bekommst du beispielsweise sowas: http://rudolf-eisenbarth.de/rechts/MC8051.htm http://www.ieap.uni-kiel.de/surface/ag-berndt/lehre/fpmc/index.html Ich kenne die Seiten nicht, aber das
-
Thread
ARM STM32F103 Cortex M3 Board + Linux
Evaluation Board). Kann nur sagen, die dinger sind einsame Spitze! Wir hatten bisher nur Erfahrung mit 8051ern und ein wenig PIC, und diese Dinger von Luminary Micro sind KOMPLETT IN C zu programmieren. Mit komplett meine ich auch komplett, alle startup codes etc, alles in ANSI C! Für uns war das am Anfang ein eher zu grosser Sprung von 8051 Assembler auf 32Bit CortexM3 in C, aber nun haben wir den dreh raus. Man hat dazu tonnenweise Doku zu den C-Funktionen die mitgeliefert kommen und man kann es eigentlich mit allen gängigen Compilern
-
Thread
CH340 als Einzelchip in DE?
Nanjing/China von der Firma wch.cn, genau genommen ein programmierter Controller (denke mal aus deren 8051 Schiene).
>genau genommen ein programmierter Controller (denke mal aus deren 8051 Schiene) Das is auch bei Silabs so. Die Bridges sind nur programmierte Controller der C8051F-Familie.
-
Thread
jtag = jtag?
für ein Projekt den Atmega64. Nun ist die Frage kann ich jetzt auch z.B. eine Silicon Labatories (8051) debuger verwenden um mit dem Atmega debuggen zu können. Oder funktioniert das auf keinen Fall. Dankender Gruss
manchmal anders wünschenswert währe kannst du daher im Normalfall mit einem ARM JTAG nur ARM, mit dem 8051 nur 8051er und mit dem AVR Jtag nur AVR bearbeiten. Innerhalb der Familien kann es sogar noch weitere Eingrenzungen geben. GRuß Carsten
-
Thread
Problem mit serieller Schnittstelle
*seufz* Warum sagst du nicht wenigstens, welchen 8051 du verwendest? Nicht jeder 8051 hat einen separaten Baudratengenerator. In diesem Fall musst du Timer 1 oder Timer 2 verwenden. Wenn du deinem Assembler/C-Compiler nicht sagst, welchen 8051 du verwendest
die gehen gleich davon aus, dass ein 8051 so nen interenn bautgenerator hat :) den fehler werd ich auch kein zweites mal machen :)
-
Thread
Schöne Erfindungen, die (fast) ausgestorben sind (Bauteile und Fertigungstechnik)
kaum glauben. Warscheinlich ist nur das Alu-Schild Made in GDR. Was ist denn der 40-Pinner, ein 8051? Peter
der DDR? Sieht mir mehr nach Innensechskant denn Torx aus. > Was ist denn der 40-Pinner, ein 8051? Würde ich nicht erwarten, wo sollte der denn her gekommen sein? Aber vielleicht lüftet Juppi ja das Geheimnis und fotografiert die Platine nochmal von der anderen Seite.
-
Thread
[V] 8051 Evaluation Kit
Artikel Bezeichnung war: "EQ-8050-ST1(UK): 8051 Starter Sys." Die Box ist zwar ausgepackt wurde aber nicht benutzt. (siehe Bilder) In dem Karton befindet sich: - 1 Programmier Platine mit Null-Kraft Sockel - 1 Evaluation Board in dem der
hilft das weiter: https://www.digchip.com/datasheets/download_datasheet.php?id=306971&part-number=EQ-8051-ST1
-
Thread
SHT* Daten auslesen?
Widerstand wie im Datenblatt hab ich an Vdd gelegt. Im Beispiel von Sensirion wird der Port eines 8051 nicht umgeschalten, da hab ich mich schon umgesehen. Danke, Paul
Pull-up-Widerstand ist laut Datenblatt ja auch notwendig. >Im Beispiel von Sensirion wird der Port eines 8051 nicht >umgeschalten, da hab ich mich schon umgesehen. Das bezweifle ich. Portpins der 8051er schaltet man dadurch als Eingang, indem man eine 1 in das Portregister schreibt (die haben kein Port-Direction-Register
-
Thread
Linux, Parallelübertragung und Keil
es das beste, was ich bis jetzt gefunden habe.. Und gibt es aktuell ein Programm, mit dem man 8051er Assembler / C Programme schreiben kann, das so etwa wie Keil ist? Oder läuft Keil etwa über Wine? Danke mal für eure Antworten =)
zum brennen, wie von dem ersteller deines tools empfohlen. Kompilieren und bauen kann man die 8051er z.B. mit sdcc. mfg mf
-
Thread
Serial Interrupt & Baudrate bei 8051
, jedoch wird in der ISR das RI Flag meiner meinung nach nicht mehr gesetzt. Laut Datenblatt der 8051 Familie vermute ich nun, dass alle gleich und niederprioren Interrupts maskierten werden solange ich noch in der ISR bin und das Flag deswegen nicht mehr gesetzt wird. Kann das sein? von den neuen
Die Baudrate mit der Daten auf der UART ankommen beträgt 250kBaud. Von anderen Projekten mit der 8051 Architektur weiß ich, dass ich 250kBaud nur mit dem Timer2 als Baudrate-Generator erreichen kann. Außer in dem Sonderfall man hat einen 16MHz Quarz als Fosz und verwendet den Mode2 mit 1/64 Teiler
-
Thread
[S] Retro 6502,Z80,Bauteile oder Boards
zudem kostspielig. Ich konzentriere mich mal auf den Z80, dann sehen wir weiter ob es Richtung 68k, 8051 oder 8086 geht. Vorher möchte ich die CPU from scratch https://eater.net/8bit/ aufbauen. Dafür fehlt mir folgendes: 2x 74279 SR latch 2x 7432 OR 2x 7430 8-in NAND 3x 7476/74107 JK-FF 4x 74257
für meine Sammlung, nur Tausch gegen eine andere CPU aus vergangenen Tagen. ds87c530/ds89c420 - 8051,dallas, 33Mhz at89lp51ed2 - 8051, atmel, 64KB/2KB, 1-cycle/20Mips hd64180rp8 - z180, hitachi, pdip-64 mc68008l8 - cdip-40 d8088-2 . pdip-40 z84c0020pec - z80, 20Mhz, pdip-40 d8279c-2 - keyboard
-
Thread
Anfänger braucht Hilfe bei AT89C5131 - Interrupts in Assembler
links verschiebt. Ja. Beim Initialisieren darauf achten, daß die LEDs low-aktiv sind. Der 8051 schaltet beim Reset alle Pins auf high. Damit nun nicht alle Lasten angehen, schaltet man sie üblicher Weise low-aktiv (0 = an). Peter
du mit rl und rr schiebst. Schau mal im Instuction-Set nach: http://www.win.tue.nl/~aeb/comp/8051/set8051.html#51rl Gruß Skriptkiddy
-
Thread
switch case mit assembler?
@thkais: er hats doch verschlüsselt gesagt - cjne kenn ich nur vom 8051.
Also 8051 stimmt schonmal ;-) Ist ein ADuC832 mfg Markus
-
Thread
Durchfallquoten an (Fach-)Hochschulen? Nornal?
auch noch im doppelten Alter von Normalstudenten. Ich war da 42. So, und jetzt geh ich den ollen 8051 mal weiter programmieren. Nur fürs Hobby. ;-)
schlecht, versuche, in Eigeninitiative da jeden Tag was zu zu lernen. Es geht auch. Auf einem schnöden 8051 plage ich mich gerade mit Statistik in Programmauswertungen. Aber nur fürs Hobby. Statistik kam im Studium etwas zu kurz. Im Augenblick programmiere ich winzige Spiele auf einem 8051 mit nur 4kB
-
Thread
[V] Kleines Konvolut Silabs C8051.
Hallo 4St. Silabs 8051er Controller Bausteine Orginalverpackt abzugeben 1x C8051F130-GQ 100 MIPS, 128KB 10ADC 1x C8051F124-GQ 50 MIPS, 128KB 12ADC 2x C8051F380-GQ USB, 48 MIPS https://www.mouser.de/ProductDetail/Silicon-Labs/C8051F130-GQ?qs=emzKIAVu2mXTwxxGrbGdkA%3D%3D https://www.mouser.de/ProductDetail/Silicon-Labs/C8051F124?qs=sGAEpiMZZMvxX9Q80wbhCaWLSQdbLM5r https://www.mouser.de/ProductDetail/Silicon-Labs/C8051F380-GQR
-
Thread
Atmel 8051 flashen
Hallo zusammen, es gibt ja jetzt neue sehr schnelle Atmel 8051 z.B. AT89LP214 die eventuell als Ersatz für die NXP 8051 z.B. LPC922 geeignet wären. Allerdings werden die LPC mit seriellem Bootloader im Flash ausgeliefert, und sind über RXD/TXD zu flashen z.B
Atmel 8051? Gruss Lothar
-
Thread
Welche Programmiersprachen benutzt ihr ?
bin für C zu blöd, und mache deshalb Assembler...8051
vorraus ist. Ich hab jahrelang Assembler gemacht. Ein Kollege hatte etwa 10.000 Zeilen C aufm 8051 geschrieben und die Firma verlassen. Ich mußte dann in diesem Programm Erweiterungen einbauen. Ich weiß zwar immer noch nicht, was jede der 10.000 Zeilen genau macht, aber die Änderungen laufen einwandfrei
-
Thread
AT89C52 flashen wie
Das Hex-File kannst Du ohne Änderung direkt auch in einen anderen 89Sx brennen. Das Schöne an den 8051, die sind alle registerkompatibel, und die meinsten auch pinkompatibel.
zusätzliche Hardware nötig. Kostet allerdings um die 8 Flocken beim R. Es gibt noch weitere Atmel 8051er, die das können, haben halt andere Features (z.B. USB), und auch einen anderen Preis :) Ralf
-
Thread
SPI - I²C - CAN
CAN-Controller: SJA1000 (8 Bit Interface) MCP2515 (SPI) T89C8051CC01 (+ 8051 core) C8051F043 (+ fast 8051 core) LPC2194 (4*CAN + ARM core) AT90CAN128 (+ AVR core) z.Z. nur sample status ! CAN-Bustreiber: PCA82C251 TJA1050 MCP2551 ATA6660 Peter
-
Thread
Viele Register definieren
Beitrag #2937872: > Register bezeichnen CPU-Register. Und keine normalen Variablen im Ram. Auch im 8051/52/535ff sind die Registerbänke ins RAM gemappt: http://www.8052.com/tutmemor.php Aber hier geht es ja nicht um PICs und nicht um 8051ff, sondern um AVR. Und da sind das /keine/ Teile vom RAM.
Beiträge nun nicht mehr vorhanden sind. @Lothar > Aber hier geht es ja nicht um PICs und nicht um 8051ff, sondern um AVR. Das war mir auch klar. Mein Beitrag ging dahin, dass vielleicht nicht jeder AVR-Neuling sofort die korrekte Terminologie verwendet. Konnte ja nicht ahnen, dass sich Thomas derart
-
Thread
XMEGA reif für den produktiven Einsatz?
NXP. Bei der Umbenennung von Philips in NXP gab es einen riesen Kahlschlag und Durcheinander im 8051-er Sortiment. Wir haben dann vieles auf Atmel AVR umgestellt (neue Layouts, Firmware). Die Produktion kam glücklicher Weise nicht ins stocken. Der P89C668 war auch zeitweise abgekündigt und dann
Silicon Laboratories hat vor ein paar Monaten nagelneue µCs mit USB-Schnittstelle vorgestellt - und 8051 Core. :-) Ich bin gerade von MEGA auf XMEGA umgestiegen, weil mir deren Leistungsfähigkeit zur Zeit noch ausreicht, der passende Stein bei mehreren Distributoren verfügbar ist und der Aufwand zur
-
Thread
LED-"Kerze" ferngesteuert schalten
anschließen kannst. IR-Dekodiersoftware für den AVR sollte auch im Netz zu finden sein. Gruß, Markus_8051
hier im Forum zu diesem Thema: http://www.mikrocontroller.net/topic/56195#new Ciao, Markus_8051
-
Thread
Reset-Baustein
kopfschüttel* Aber das mit dem ATiny ist schon eine witzige Idee, einen AVR für den Reset eines 8051er. Womöglich programmier ich den auch noch auch noch mit C, und auf dem 8051er alles in Assembler. Was ich allerdings mit der Intelligenz anfangen soll, weiß ich noch nicht. Aber der wäre kleiner
-
Thread
8051 + D/A Wandler!
Portnamen sind eigentlich Teil der Include/Register-Datei, je nach Programmiersprache. Der normale 8051 kennt eh keine Datenrichtungsumschaltung, also einfach den Eingangsbus des DAC an einen kompletten Port des 8051 ran, /CE und /CS an zwei beliebige andere Portleitungen, falls die gesteuert werden sollen
ich über den D/A Wandler (AD558) Davor braucht man erstmal den Schaltplan, wie der DAC an den 8051 angebunden ist. Peter
-
Thread
QFN-28 und Thermal Pad
Hallo, ich habe hier einen 8051 Mikrocontroller im QFN-28 Package. Dazu zwei Fragen: 1. muss ich unbedingt Vias in das Thermal Pad bohren oder funktioniert das auch ohne, da ja so ein einfacher Controller wenig Wärme entwickelt
Blos gut das die MSP430 und die TMS320F280X sowas nicht haben. Bei einem Stino-8051 würde ich ein Thermal Pad einfach ignorieren. Naja, eine Leiterbahn würde ich da auch nicht gerade durchführen. Silabs 8051 kenn ich leider nicht im Detail.
-
Thread
Probl. Keil Ausgabe von 8bit Zahlen???
Hallo Leute! Hat schon mal wer von euch mit dem Keil-Compiler ein C-Programm für den 8051er geschrieben? Ich habe ein Problem bei der Ausgabe mit printf über die Serielle. Zuerst habe ich die Variablen initialisiert. unsigned char idata z=0x20; Danach wird die Serielle initialisiert
>Hat schon mal wer von euch mit dem Keil-Compiler ein C-Programm für >den 8051er geschrieben? JA !!! Das Handbuch sagt: "%bx" für byte, "x" für word und "lx" für long.
-
Thread
Wert in Flash speichern 8051F020
abspeichern können, die auch wenn der uP kein Strom hat, gespeicher bleiben. Die Lösung darf nur den 8051F020 ohne zusätzliche Hardware benutzen. Vielen Dank für eure Hilfe
Quelle: https://www.silabs.com/pages/DownloadDoc.aspx?FILEURL=Support%20Documents/TechnicalDocs/C8051F02x.pdf&src=DocumentationWebPart
-
Thread
Codesammlung total verlottert.
noch die folgenden Informationen hinzufügen: ''programmiert in Assembler/Basic/C'' ''Plattform: 8051/AVR/PIC/keine'' ('keine' für ne einfache Schaltung) Weil ich schau mir lieber Codes an, wenn ich weiß, dass sie für den AVR und in C oder ASM sind, weil ich mich nur mit dem auskenne.
> Juhu! :-) Wenn ich das schaffe und auch genug Wissen für das Projekt habe. Über PIC und 8051-Controller hab ich keine Ahnung.
-
Thread
1-wire Bus mit einem Pin benutzen
oder der Pin genug Strom für parasitäre Versorgung liefern kann, was beispielsweise ein Original-8051-Pin nicht kann. Besondere Schaltung gibt's da nicht. Dranhängen, Pullup, fertig. Allenfalls Schutzschaltung, wenn der Pin auch mal bischen Induktionspannung von längerem Kabel abkönnen soll. Nachteil
Um was für einen µC handelt es sich denn bei dir? Wir benutzen das ganze an 8051ern. Da ist dann nur noch ein 1k Pullup an demjenigen Portpin und dann kommen die 1-wire Devices. Fertig. Der Rest ist Firmware.
-
Thread
freqeunzzähler
vieleicht nicht kurz dein programm erklären? ich kenne die ganzen register nicht da ich mit einem 8051 arbeite. wie genau läuft bei dir die messung der frequenz ab mit der ganzen interrupt routine? besten dank tobias
gar nicht ausgelöst! kann mir vieleicht jemand helfen wo der fehler liegt? ich benutze einen 8051 compatiblen "ds89c420" besten dank tobias
-
Thread
Segger J-Link EDU Hardware V8 C2 Debug
Wenn man wirklich C8051 oder EFM8 µC programmieren will - und nur die unterstützen C2 - dann sollte man sich auch die Silabs USB Debug Interfaces anschauen. Die sind billiger als JLink Adapter. Die C2 Unterstütung im JLink
Entwicklung, deshalb geht das nicht mit V8. Silabs wollte wohl die Debug Hardware von EFM8 (C8051) und EFM32 (ARM Cortex-M) vereinheitlichen.
-
Thread
Auswahl des richtigen µc
Abkürzungsfimmel. Wenn man den MC nicht kennt, ist es schwer, die Abkürzungen zu deuten. Beim 8051 heißt das Ding z.B. PCA (Programmable Counter Array). Peter
Hmm, ich kenne jetzt den PCA nicht (v.a . weil mir 8051+Derivate nicht an's Netzteil kommen :-) ), aber ich wage mal zu behaupten, dass zwischen einem (generischen?) Timer-Array und einem ursprünglich auf Getriebe- und Zündfeldsteuerungen spezialisierten