-
Thread
UART-Fehler :(
der Compiler oder der µC?
@ M@cFreak >UBRRL = 51 gesetzt. Dann habe ich unter "Fuses" das Häkchen bei "Ext. >Crystal/Resonator Medium Frequ.; Start-up time: 1K CK + 64 ms;" gesetzt, >welches vorher bei int RC Osc. 4 MHz stand.
-
Thread
8031er Programm zurückholen.
damals Assembler benutzt hat, ein Hochsprachen Kompilat wäre wesentlich schwerer zu verstehen. DIS51 ist z.B. ein solches Programm für die MCS51 Familie.
schrieb im Beitrag #3460351: > LJMP 0800h beim Reset ist der typ Init für DemoVersionen z.B des Keil C > compilers. Dagegen spricht zum einen, dass durchaus auf Code Bestandteile unterhalb 0x800 zugegriffen wird und auch der Code sieht eher nicht nach Keil-C aus. Aber mit dem Schaltbild hast du
-
Thread
transistor schalten mit AT89C2051
habe bei Reichelt einen ULN 2003 A gefunden. Kann man den auch > verwenden? Die pull up des AT89C2051 liefern nur 80uA, alle ULN2003,2003A,2803 wollen aber 0.5mA haben. Alle sind also nicht ohne Sondermassnahme brauchbar. Damit das funktioniert, muss ein zusätzlicher pull up Widerstand an jeden
pull down und trotzdem bleibt der Verbraucher nach einem RESET aus. [pre] +5V -+---+ |S | 51--|I | + | 12V Last | - | | +---+ [/pre] Man muss halt bloss etwas flexibel denken können in der Birne. Andere kaufen einen AT89C2052.
-
Thread
Gehalt für Ingenieure und Techniker 2011 Gesperrt
Baugruppen-Qualifikation, Programmierung in Mathematica, Mathcad, C, C#, VBA Region : Baden-Württemberg
alles ein wenig. Die sind schnell bei 4000 > Netto/Monat und mehr. Das schafft man nicht mal mit 80k p. a. "draußen". Na ja, das mit den 4000€ netto stimmt nur für einen Richter R2 in seiner Endstufe (Bayern)-es sei denn, du gehst von Lstkl. 3 aus.. http://oeffentlicher-dienst.info/c/t/rechner/
-
Thread
bits GELICHZEITIG setzen und löschen als Einzeiler?
die Output Funktionen von Peter Danneger aus der Codesammlumng nehmen. Der Code von PeDa ist fuer C51, aber ich hatte sie damals auf GCC portiert. Der Code braucht 900 Byte fuer String, hex, Dezi, Float usw. Gruß, Dirk
..Output Funktionen..Codesammlumng..Peter Danneger finde ich nicht! ich habe nach "C51", "Output", "PeDa", "float", "printf" usw. in der Codesammlung gesucht :-(( määäh
-
Thread
IAR (8051) immer noch mit Bug
{ status = 0x80; } break; } status = 0x0d; break; [/c]
ermöglicht hat. Eben nicht, genau das war ja mein Irrtum. Erst auf den ATtiny4313 konnte man AT89C2051 Code portieren, wenn er schon >80% der 2kB belegte.
-
Thread
ISP Programmer für RS232
Hallo, ich bin im Forum noch nicht fündig geworden. Ich suche einen ISP Programmer für 80c51 Derivate z.B. LPC9xx Serie von NXP. Hatte mich mal bisschen mit dem hier beschäftigt http://www.mikrocontroller.net/articles/USBPROG-51_Flip/FlashMagic_Universal_Programmieradapter aber mit
80c51 schrieb im Beitrag #2123577: > Hatte mich mal bisschen mit dem hier beschäftigt > http://www.mikrocontroller.net/articles/USBPROG-51... Du kannst den USB-Uart Wandler auch weglassen und dafür
-
Thread
Keil C51 und Bitfelder in einer Struktur (8051)
Karten Modul in ein Systemtelefon integrieren. Im Systeltelefon wird ein 8051 Modell verwendet (AT89C51RB2). Hier wird mit dem Keil C51 Compiler gearbeitet. Ich möchte nun gerne die beiden Informationsregister CID und CSD der SD Karte auslesen. Diese sind jeweils 16 (+ 2 Byte CRC) Byte lang. Beide
will mir aber nicht die Finger wundtippen, Tschuldigung ;-) http://www.keil.com/support/man/docs/c51/c51_le_bitaddrobj.htm http://www.keil.com/support/docs/3079.htm http://www.keil.com/support/docs/1279.htm http://www.keil.com/support/docs/1948.htm
-
Thread
Lötkolben/Lötstation für blutigen Anfänger gesucht
%C3%A4tzlichen/dp/B08NXCMFMR/ref=sr_1_19?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3F8UMC85D57SK&keywords=l%C3%B6tstation&qid=1640864713&sprefix=l%C3%B6tstation%2Caps%2C92&sr=8-19
Standard schlecht hin und für 30-60€ zuhaben. Oder die älteren Temperaturgeregelten liegen um die 80€ WECP oder WS51 WS81. Wer Chinazeug kauft, kauft 2x. Weller WE1010 ist eher Billigzeugs für Privat aber nutzbar.
-
Thread
KiCad 5.0.0 verfügbar Gesperrt
die mit Eagle XYZ erstellt wurden? Ich habe einen Pentium 2 Laptop mit Windows 2000 und Keil C51, den habe ich in einer ehemaligen Firma bekommen nachdem der inkl Software ausrangiert wurde. Die Installation wurde dort noch gemacht und das Teil läuft immer noch problemlos. Keil ARM habe ich mir
Ganz anders langjährig optimierte und professionell weiterentwickelte Software wie Eagle. Selbst die c't war letztens gegenüber der aktuellen V9 voll des Lobes. Fein raus ist die Masse an Bastlern, die für bis zu 80cm2 Layoutfläche beliebiger Kontur das ausgereifte Programm zum Nulltarif nutzen können
-
Thread
UART Atmega 64 Probleme
buffer, sends the data */ > UDR1 = data; Semikolon vergessen, dürfte so übersetzt werden: [c]while ( !( UCSR1A & (1<<UDRE1)) ) UDR1 = data;[/c] [c]while ( !(UCSR1A & (1<<RXC1)) ) return UDR1;[/c] Außerdem sind 19200 Baud mit dem eher ungenauen R/C-Oszillator ein Problem.
UART-Register gezielt setzen und nicht auf Defaults verlassen. Kann ich nur unterstreichen. Du setzt UCSR1C nicht. Damit ist dein Datenformat: *5-Bit* (Table 80. UCSZ Bits Settings), No Parity, 1 Stoppbit. Das schafft ein PC nicht so ohne weiteres (spezielles Terminalprogramm).
-
Thread
Blockschaltbild bzw. Datasheet
www.datasheetcatalog.com/datasheets_pdf/H/M/6/2/HM62256.shtml 2.) Der klassische 8031 wird heutzutage auch 80C31 bzw. 80C51 genannt. Allerdings haben sich bei vielen Herstellern auch durchaus exotischere Bezeichnungen etabliert: http://www.datasheetcatalog.com/datasheets_pdf/S/C/8/0/SC80C51BCGN40.shtml Das zeitliche
Echte Grundlagen mit 80C51: http://www.amazon.de/Das-Mikrocontroller-Kochbuch-Andreas-Roth/dp/3883222259/ref=sr_1_19?ie=UTF8&s=books&qid=1228858885&sr=1-19 (muß nicht von amazon sein!) Da ist das Beschrieben, was du
-
Thread
SDCC 4.4.0 Release Candiate 1
Corp R800 and Zilog Z280. * Changed the default calling convention for r2k, r2ka, r3ka, tlcs90, ez80-z80 from version 0 to 1 (this is an ABI break, and will require changes to user-written asm functions or their declarations). * Improved optimizations for code speed for stm8, pdk, z80 (and related)
kennen gelernt, als ich mit Mikrocontrollern überhaupt begonnen habe. AT89C51AC3 und Keil Demo Version war sch*****. Für den AC3 musste ich nur einen anderen 8051-Header anpassen. War wohl so um 2003-2005, also bald 20 Jahre.
-
Thread
8051 StarterKit mit USB
C programmieren kann. Aber von der 80xx-Familie.
via paypal) : http://www.futurlec.com/8051_Educational_Board.shtml http://www.futurlec.com/P89C51DevBoard.shtml http://www.futurlec.com/T89C51DevBoard.shtml usw.
-
Thread
Unterschiede SMA Stecker
Gerade gemessen, das China-Gadget hat 51,1 Ohm ohne Meßleitungen. Also das paßt zu einem schnöden 51 Ohm Widerstand.
Abdul K. schrieb im Beitrag #6315931: > as paßt zu einem schnöden 51 Ohm Widerstand. Das sind schon 2% Fehler. Ralph Berres
-
Thread
Motorola Vip19x0 (Big brother of Vip1710)
(): BOOT_LOAD_KERNEL 00:04:51 01.01.2000 src/boot.c 215 DBG > _createKernelCommandLine: CALL 00:04:51 01.01.2000 src/boot.c 273 DBG > ntp servers count 0 00:04:51 01.01.2000 src/boot.c 359 DBG > _createKernelCommandLine
src/boot.c 499 DBG > _createKernelCommandLine():UBI mtd device number: 4 00:04:51 01.01.2000 src/boot.c 565 DBG > _createKernelCommandLine: RET 00:04:51 01.01.2000 src/boot.c 1176 DBG > _nandBoot
-
Thread
Auf Bit array zugreifen
Konstanten noch besser bedient [c] uint8_t BitMasksSet[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 }; uint8_t BitMasksClr[] = { ~0x01, ~0x02, ~0x04, ~0x08, ~0x10, ~0x20, ~0x40, ~0x80 }; buffer[my_ptr >> 3] & BitMasksSet
schnell und effizient hin. Wenn du bis zu 51,15 ms verzögern willst, sind das bei dir 50us / 20 kHz Zeitauflösung. In der Zeit kann ein uC fast beliebig schlecht ein Bit aus einem Array lesen, das ist eine kleine Ewigkeit. Wenn man es clever macht
-
Thread
LEDs flackern durch kurze Lasten. Puffern mit Kondensator?
leider noch nie wirklich gearbeitet und kenne mich da gar nicht aus. An dem atmega8 habe ich 51 LEDs, jeweils in 3er-Gruppen. Jede Gruppe zieht 20mA. Das Stroboskop besteht aus 80 LEDs, jeweils in 2er Gruppen, jedoch leuchten hier je nach Modus mal mehr oder mal weniger. Im "schlimmsten" Fall jedoch
schrieb im Beitrag #3008093: > Hast du die LEDs ohne Transistoren am avr? Da es sich hier ja um 51 und 80 LEDs handelt, steuere ich diese natürlich mit Transistoren an. Am atmega8 habe ich drei Transistoren (für jede Farbe der RGB-LEDs einen). Und am attiny hängen fünf Transistoren, die jeweils für
-
Thread
Einstieg in Cypress FX2 Programmierung
gepostete Link enthält tatsächlich alles, was man braucht. Im Paket ist auch der freie Keil incl. C51. Den Anfang kann man zum Beispiel mit dem Beispiel /bulksrc/ machen, mir hat das jedenfalls die Augen geöffnet ;-)
automatisch aus dem anderen ableiten kann. Was ich auch noch nicht verstanden habe ist, wie die dscr.a51 in das Projekt eingebunden wird. Ich meine: an keiner stelle in den .c Dateien kann ich einen Verweis finden. Wie funktioniert das? Wofür sind die anderen Dateien? Also die Ezusb.lib und die USBJmpTb.OBJ
-
Thread
Lcd Ansteuerung 8051
Busy Flag brauchst du nicht aber dein Timing muß stimmen. Welchen 8x51 Typ hast du in Verwendung ? Ist zwar schon ne Weile her das ich 8x51 in Assembler programmiert habe aber die Routine funktioniert und ist minimalistisch. Sag wenns klemmt.
8x51 in anlehnung an x86. Belieber 8031 Kompatibler uC.
-
Thread
Leistung eines 2KW Heizstabes steuern
69 Inkl. MwSt., zzgl. Versand Foto- und UV-resistente Zelle LANDIS ET GYR STAEFA SIEMENS QRB1B C036B40A - SIEMENS: QRB1B C036B40ASIEMENS Foto- und UV-resistente Zelle LANDIS ET GYR STAEFA SIEMENS QRB1B C036B40A - SIEMENS: QRB1B C036B40A 4 42 € 49 Inkl. MwSt., zzgl. Versand Siemens Flammenfühler
99 Inkl. MwSt., zzgl. Versand Foto- und UV-resistente Zelle LANDIS ET GYR STAEFA SIEMENS QRB1B C036B40A - SIEMENS: QRB1B C036B40ASIEMENS Foto- und UV-resistente Zelle LANDIS ET GYR STAEFA SIEMENS QRB1B C036B40A - SIEMENS: QRB1B C036B40A 4 42 € 49 Inkl. MwSt., zzgl. Versand Steuergerät LANDIS
-
Thread
Minimum vom Drehkondensator schnell bestimmen.
keinen VNA dran baust, nur invertiert ;-) Für diesen Fall brauchst Du doch keinen Nullpunkt. Dein C hat ja nur 180 Grad Variation. Mit Deiner Untersetzung von 51:1 muss der Stepper nur 200x51x0.5 also 5100 Schritte durchlaufen. Du musst nur den Gradienten der beiden Frequenzen, die Deine Signalquelle
zurückfahren. Der Kopf ratterte gegen den Anschlag und stand dann auf Spur 0 (man erinnere sich an die C= 1541).
-
Thread
Diskussion über die Minimal Art Session (QRP MAS)
Ergebnisse gespannt und ganz besonders auf > die Schaltungen. Anbei mein diesjähriger Sender. Auf 80 m habe ich leider keinen Blumentopp gewonnen. Hatte mir schnell eine Magloop gezimmert, aber die war dafür offenbar immer noch reichlich zu klein. (Der Sender dort war 'ne klassische Class C
kann die Anode ohne Probleme eine andere Frequenz verarbeiten. Mit den angegebenen Werten für L4 und C12 liefert die 12SH1L satte 80Vss auf beiden Frequenzen. Ich bin mir nicht ganz sicher, ob es sinvoll ist, ein Pi-Filter über den weiten Bereich von 3,5-7,1 MHz abzustimmen. In der Regel wird beim
-
Thread
Microcontroller mit CAN Schnittstelle
C8051F040..047 C8051F060..063 T89C51CC01 T89C51CC02 AT89C51CC03 AT90CAN128 LPC2119 Peter
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 Gerät wurde mal eine fertige Motorola-CPU-Karte mit externem
-
Thread
WEEE, take-e-way, Kosten, Alternativen
166,48 Registrierungsgebühr an Stiftung EAR 238.- Eintrittsgebühr Bitkom Jährliche Zahlungen: 261,80 Jahresgebühr Bitkom inkl. 75 kg Elektroschrott (im Anmeldejahr nur die Hälfte falls Abschluss in der 2. Jahreshälfte) Durch den kleinen Härtefall entfallen die jährlichen 51,41 EUR für die Garantieprüfung
Härtefall entfallen die jährlichen 51,41 EUR für die Garantieprüfung. Alle Angaben in brutto (also inkl. 19% USt.) Anmerkung 1: Die 75 kg habe ich gewählt, weil in der Kategorie Kleingeräte der kleine Härtefall bis 80 kg möglich
-
Thread
16 Bit Division auf 8051
spätestens hier solltest Du den Einsatz einer vernünftigen Programmiersprache in Betracht ziehen, in C51 gibt es sicherlich solch eine einfache Division. Üblicherweise schreibt kein effizient arbeitender Programmierer seine Divisionen selbst sondern er setzt fertige Bibliotheken ein. So was gab es
16-Bit-Zahl addieren. Danke euch für die Korrektur! Es ist kein AVR-Flasher für ein MCS-51-Projekt sondern einer für ein 80c32er Bastelcomputer: https://www.mikrocontroller.net/topic/433083#new
-
Thread
Atmel oder PIC Gesperrt
1986 war das noch der Spitzenreiter in Intels Microcontroller Handbook, dem sonst nur die 48er und 51er Familien nebst Derivaten wie dem 8044 drin sind. Ein 80C252 ist dort erwähnt, ist aber ein normaler 52er ohne nennenswerte Besonderheiten in der CPU.
mit den max > 16MHz laufen. Nicht nur Anfänger. Die denken alle, Zeit ist Geld, auch in der µC-Performance. Ich ärgerte mich immer ein wenig darüber, daß die 8051 nicht voll statisch sind, und einen Mindesttakt von 3,5 MHz brauchen. Auch die ollen SAB80C515A und SAB80C517A. Tests mit unter
-
Thread
AT89C51 im DIL40, Ersatz oder Bezugsquelle
auf dem Markt? Der RC2 ist bei Reichelt noch gelistet (aber wie lange noch?) Wo gibt es den P89C51RD2+ von Philips oder den DS89C4x0???? Gehen jetzt die Bastelprojekte den (von Blei befreiten) Bach runter? tschuessle Bernhard
einem Beschränkten Compiler (4k/8k) arbeiten. Habe aber gerade bei Philips folgendes gefunden: P89C51RB2; P89C51RC2; P89C51RD2; 80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM This product has been discontinued; click here for more information. Shit
-
Thread
nRF51 TWI-Sensor auslesen
Sensor ansprechbar ist (ich habe > gelesen, dass die SDA/SCL-Pegel häufig zu gering sind beim nRF51...daher > habe ich auf meiner Platine schon Pullups vorgesehen, aber noch nicht > eingesetzt, I²C braucht *immer* externe Pullups. Es gibt praktisch keine relevanten Ausnahmen von der Regel.
. Write INTx_CFG 11. Write CTRL_REG5[/code] Unter https://developer.nordicsemi.com/nRF5_SDK/nRF51_SDK_v8.x.x/doc/8.1.0/s110/html/a00967.html#ga3e733713f6fa09a0a490620c5ab94544 ansehe, werden beim nrf_drv_twi_tx() gibts ne kurze Beschreibung des TWI-Treibers. Laut Datenblatt des LIS2DH12 (
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
197x: ZX81-Basic 198x: PL/M-80 199x: C
Start: 1984 U880 (Z80) Maschinencode (Kopfassembler) später zusätzlich: ESER (Großrechner) Assembler, Z80-Macro-Assembler, 8086-Assembler, Clipper, Pascal (inkl. Delphi), C++, Perl, C, C# Heute: Perl, C, C#
-
Thread
LED Modul 8x8
wird über Mikrofon OPV aufgenommen und verstärkt und über AD Wandler Digitalisiert wird an den AT89C51CC01 weiter geleitet, der bearbeitet es und gibt es an den LED Modul 8x8 es sind insgesamt 6 LED Module aus.Es wird mit der Max7219 angsteuert. Wir haben mittlerweile alle hardware teile bereitgestellt
man sich ein Konzept machen, welche Variablen wirklich gebraucht werden und in welchem Format. Im C51-Primer findet man ne Menge Tips. Peter
-
Thread
µC Programm
Hallo, ich wollte mal fragen ob mir beim Erstellen eines Programms für einen µC geholfen werden kann. µC Daten: -Philips P89C51RD2HBP -12 MHz Quarz zu verarbeitende Daten: -serielle Daten (TTL) Pegel -Boudrate 9600 oder 4800 mein Programm (funktioniert nicht) liegt
Hallo Michael, mein letztes C-Programm ist schon etwas her, da ich gerade auf dem µC Assembler bevorzuge (da weiß man immer, was passiert) aber ich versuch es mal: - char COMein[8]; Warum ein Feld von acht Zeichen? Ein einzelnes
-
Thread
NRF51822 wie am besten erlernen mit einem Buch? Geht das?
programmieren sofern das die gleichen Befehle sind bei den Cortex, bringe ich mir bei. Hatte Informatik C++ ohne Probleme mit Visual Studio im ersten Semester. Jim M. schrieb im Beitrag #6983141: > Blöde Idee. Die Software für den NRF51xxx hat NordicSemi seit Jahren > nicht mehr angefasst, und da gab
bei dem vielen Text, obwohl, das war bisher einfach nur wirres Zeug. Und nochmal: der nRF ist ein SoC für Funkanwendung, wenn es nicht funken soll, dann ist der als µC falsch gewählt. Das nRF51-DK ist schon EOL und NRND, oder auf Deutsch: kalter Kaffee, damit fängt man nix Neues mehr an. Das Schöne
-
Thread
Attiny 2313 einzelne Bits ansprechen
PORTB = 0x08; _delay_ms(250); } else {PORTB = 0x80;} } } [/c]
Andreas M. schrieb im Beitrag #2698583: > ../Blink.c:51: error: 'volatile struct bits' has no member named 'bDDA1' Psst, ich verrate Dir mal ein Geheimnis: Die 51 hinter dem Filenamen ist die Zeilennummer, wo der Fehler wirkt. Diese Zeile must Du
-
Thread
Plasma Effekt
0x814A, 0x8143, 0x813D, 0x8136, 0x8130, 0x812A, 0x8123, 0x811D, 0x8117, 0x8111, 0x810B, 0x8105, 0x80FF, 0x80FA, 0x80F4, 0x80EE, 0x80E9, 0x80E3, 0x80DE, 0x80D8, 0x80D3, 0x80CE, 0x80C9, 0x80C3, 0x80BE, 0x80B9, 0x80B5, 0x80B0, 0x80AB, 0x80A6, 0x80A2, 0x809D, 0x8098, 0x8094, 0x8090, 0x808B, 0x8087,
, 0x80B5, 0x80B9, 0x80BE, 0x80C3, 0x80C9, 0x80CE, 0x80D3, 0x80D8, 0x80DE, 0x80E3, 0x80E9, 0x80EE, 0x80F4, 0x80FA, 0x80FF, 0x8105, 0x810B, 0x8111, 0x8117, 0x811D, 0x8123, 0x812A, 0x8130, 0x8136, 0x813D,
-
Thread
AT89C5131 declarieren
auslösen kann. Auch das steht in der Registerbeschreibung deines MC, bei Standardperipherie im DB des 80C51, sonst im DB des 89C5131. Also: Vektortabelle mit jmp an der richtigen Adress am Anfang des Flash und in der Initialisierung im IE Register das Interrupt-Enable setzen. z.B. für Timer 0: [c]
bearbeitet reti RESET: mov IE,#(1<<ET0) ; setzen des Timer0 bits für ISR ; usw. [/c] Besorg dir also noch die Hardware Referenz für die 80C51 Familie.
-
Thread
kleines Problem beim einschalten des µC?
Durch die internen Pullups werden sie dann auf '1' gezogen. So richtige Datenrichtungsregister hat der 80C51 ohnehin nicht. Das sind quasi Opendrain Ausgaenge mit internen Pullup. Und nach dem Reset sind die erstmal auf '1' gesetzt. Du must halt in der Software die entsprechenden Ausgaenge die du auf '0
>Dann muss ein externer Pull Down Widerstand her. Der ist aber wieder problematisch. Der 80C51 kann nur ein paar 100uA Strom am Ausgang liefern. Ein Pulldown Widerstand wuerde die runterziehen. Besser ist es einen Inverter dazwischen zu schalten und den HubZylinder mit einer '0' am Port auszuloesen
-
Thread
[AVR] FM-Transmitter für 1,50EUR --> Ansteuerung?
Register direkt nach dem Anlegen der Spannung: [code] Reg 0: 0x02 Reg 1: 0x93 Reg 2: 0x0a Reg 12: 0x0c Reg 16: 0x20 Reg 17: 0x04 Reg 19: 0x40 Reg 21: 0x40 Reg 22: 0x80 Reg 125: 0xc0 Reg 126: 0x20 Reg 128: 0xbf Reg 129: 0x7d Reg 255: 0x52 [/code] Die nicht aufgeführten Register sind 0. Tim
26,80 14,44 01 1 47,80 15,01 10 1 65,67 15,51 11 1 72,54 Die Stromwerte habe ich jetzt von TIM übernommen und nicht noch
-
Thread
sdcc: Ein kleiner Überblick zu sdcc 3.4.0
nicht dauerhaft im Forum aktiv sein werden, möchte ich etwas dazu schreiben, was den sdcc nutzenden C-Programmierer zu Zeit (sdcc 3.4.0) so erwartet. Vieles davon hängt vom Port ab, aber zuerst das allgemeine: sdcc ist ein C-Compiler, der versucht, sich weitgehend an die Standards (ISO C90, ISO C99
und wird daher von den regression tests nicht erfasst. Recht effizienter Code wird generiert für z80, z180, r2k. Bei den anderen gibt es noch etwas mehr ungenutzes Potential. Im Vergleich zu den nicht-freien Compilern erzeugt sdcc üblicherweise besseren Code als CROSS-C und HITECH-C, aber etwas schlechteren
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2020
https://www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=420d80c63a Werte unverändert. ACHTUNG: ersetzt https://www.mikrocontroller.net/topic/487228#6173992
PN. https://www.mouser.de/ProjectManager/ProjectDetail.aspx?State=EDIT&ProjectGUID=6ae951b6-d98c-4745-a30a-3c4b2856deed Warenwert: 4,80€ Sammelwert: 5,74€
-
Thread
ALI M6759-A1
Recherchen nach baugleich sind). Auffallend darin ist, das der U302 (unser Ali6759) dort als 8XC51 geführt wird. --> würde passen, da der Ali ja lt. Datenblatt ein 8051/8052 Pinkompatibles Teil ist. Der Ali hat ein Flash-Rom, der 80C51 ein herkömmliches ROM Der Beschaltung nach kümmert er sich
Umweltschutz auf die Fahnen schreibt eine Frechheit. Ich verfolge immer noch die Variante mit einem 80C51, da er in Referenzdesigns verwendet wird. Das Problem ist an die Soft zu kommen, da die dem Copyright unterliegt. Was mir aber keiner erklären konnte: Wie kann ein uC einen derartigen thermischen
-
Thread
Suche 8051 Brenner über USB
Warum nicht einen ISP-Programmierbaren. Wenn es nicht ein Atmel (z.B. AT89C51RC2 für ~4Eur) sein soll, dann halt ein Philips (P89C51RD2) oder Dallas (DS89C320). Dann kannst Du in der Schaltung programmieren und spätestens bei Software-Änderungen freust Du dich... (der 8752 ist
8051 NMOS sind, d.h. einen riesen Ruhestrom (200mA) ziehen und nur etwa 3,5V high liefern. Die neuen 80C51 sind CMOS, brauchen nur etwa 10mA und liefern volle 5V high. Entweder der Spannungsregler in Deiner Schaltung schwingt wegen "Unterlast" oder irgendwas mag die 5V nicht. Peter
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
* Note: set BOOTSZ fuses for the word address 0xfe00 *** LOADER_START=0x1fc00 STUB_OFFSET=0x3fe c:\WinAVR-20100110\bin\avr-ld.exe: avr:51 architecture of input file `bootload.o' is incompatible with avr output c:\WinAVR-20100110\bin\avr-ld.exe: avr:51 architecture of input file `stub.o' is incompatible
echo "avr25" # atmega48, atmega88, atmega168, atmega328 #echo "avr4" # atmega1284p #echo "avr51"[/c] Das Script liefert nicht das richtige, war mir zu müßig das zu debuggen.
-
Thread
80c537 & Seriell Port ISR
der Regel klaut man sich dadurch außerdem 8 Byte wertvollen SRAM. Irgendein Idiot muß wohl bei 80C537 Beispielen "using" verwendet haben und nun machen es alle nach und fliegen auf die Schnauze. Peter
. Nimm mal Small und staune, wie klein die Programme plötzlich werden. Lies Dir auch mal den C51-Primer durch. Peter
-
Thread
Linkwitz-Riley 4th Order
. Autolautsprecher brauchen am meisten Volumen (Kofferraum, Türen) c) ist das Volumen zu klein, entsteht bei ~ 80-125Hz ein "Wummer-Buckel", den man durch geschicktes Anpassen eines BR-Rohres oder durch EQ oder durch einen Hochpaß mit Kondensator 'abschwächen' kann.
Boxen 2 Spulen + 2 Kondensatoren + mglw. Selbstverständlich! sollte es heißen : pro Box = 4 L + 4 C mit etwa jenen Werten oben in den Bildern
-
Thread
Bundesnetzagentur : 3,51 Euro Nachzahlung für ein Rufzeichen von 2017
mein Rufzeichen abgemeldet und den Restbetrag überwiesen. Juli 2021 kommt jetzt eine Forderung von 3,51 Euro. Fünf Seiten DINA4 sind im Brief gekommen. Zwei Seiten für die Rechnungsauflistung der 3,51 Euro und drei Seiten für dieses Gesetz was die 3,51 Euro rechtsfertigt diese einzuziehen.
Phasenschieber S. schrieb im Beitrag #6761313: > 3,51€.....dafür machst du hier solch einen Aufstand. Ich glaube, es sollte hier eher auf den Aufstand hingewiesen werden, den die BNA für die 3,51€ macht …
-
Thread
Keil uVision 3 Warning L16
} Das ist die Datei STARTUP.A51 $NOMOD51 ;------------------------------------------------------------------------------ ; This file is part of the C51 Compiler package ; Copyright (c) 1988-2005 Keil Elektronik GmbH and Keil
?C_STARTUP CSEG AT 0 ?C_STARTUP: LJMP STARTUP1 RSEG ?C_C51STARTUP STARTUP1: IF IDATALEN <> 0 MOV R0,#IDATALEN - 1
-
Thread
Kennt jemand einen Simulator für 8048 und Derivate?
> Hallo, > da das Thema Intel 8048 für einige noch interessant ist, kann ich noch > max. 8 OKI 80C40, das CMOS Pedant des 8048, anbieten. Der 80C40 ist mir unbekannt. Die CMOS-Pendants zum 8048 gab es aber unter anderen Bezeichnungen, z.B. 80C39 statt 8039, das ist nichts besonderes. Die habe
Assembliert habe ich übrigens meistens mit TASM, der nahezu allen alten 8-Bitter konnte vom 8080, A48, A51, Z80 bis zum 6502 und 6800. Lustigerweise ist er in letzter Zeit wieder zu Ehren gekommen, weil ich mit einem TMS320C25 rumgespielt habe, den er auch kann.
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
= 0x3ff mem write 0x6f91c11 = 0x200 mem write 0x6f91c40 = 0x3 mem write 0x6f91c80 = 0x3 mem write 0x6f91c81 = 0x103 mem write 0x6f91c82 = 0x103 mem write 0x6f91c83 = 0x2 mem write 0x6f91c84 = 0x2 mem write 0x6f91c85 =
phStbMmio fusion phStbDspInfo(P) phStbProc lud_pnx8550 lud_core proslic spi_gpio spi_bitbang sysid(P) i2c_algo_IP0105 i2c_algo_IP3203 Process fdisk (pid: 1191, threadinfo=86b5a000, task=86e00000) Stack : 86b5be80 00000000 00430000 800af470 00000040 00000020 0007470c 800aea84 ffffffe7 801bf370