-
Thread
Welcher µcontroller?
Wenn Du mit dem 80C535 schon Erfahrung hast, sollte der T89C51CC01 genau das richtige sein. Der hat 8 * 10Bit ADC und 5 * 8Bit PWM. Natürlich ist er völlig ohne Programmiergerät vom PC programmierbar. Den gibt
Ja, die T89C51*** gehören zur 8051 Familie wie der 80C535. Der kostenlose C-Compiler heißt SDCC. Ich benutze den Keil C51 Compiler. Ich hab den ADC schon mal in C benutzt und könnte das als Beispiel posten.
-
Thread
EA DOG-M LCD-Treiber für Codevision gesucht
(); // RS=0 _lcd_write_data(0x51); break; case 12: _lcd_ready(); // RS=0 _lcd_write_data(0x29); //Function set Tabelle 1,0 _lcd_ready(); // RS=0 _lcd_write_data(0x7C); _lcd_ready
Hi *, Also Deine Lib geht auch mit dem 162er. Einzig und allein müßte ganz oben die Zeile mit 0x80,0x90 etc. auf 0x80, 0xC0 geändert werden fürs 162er. Auch unten in der lcd_init ändern. Dann tuts einwandfrei. Ich hatte den Reset auf Masse gelegt. Darum gings nicht :) Es lebe Kupferlackfädeldraht
-
Thread
Projektaufgabe
@Peter, wie bekommst Du in den AT89C51ED2 die Software rein? Ohne jetzt noch was kaufen zu müssen. Meine alten 8051 Sachen sind alle noch mit E-Prom vieleicht mache ich auch wieder mal was damit? Mike
@Mike "wie bekommst Du in den AT89C51ED2 die Software rein?" Z.B. so: http://www.mikrocontroller.net/forum/read-1-25968.html#25968 Peter
-
Thread
Mikrocontroller für Verstärker(Quellenwahl)
aber mal schauen ob ich einen 8051 finde,der sollte laut meiner Recherche pin-kommpatibel zum AT89C51RB2 sein. Bernhard
Hi, danke für die zahlreichen Antworten! @Oliver: Bezüglich dem Mikrocontroller: Danke,den µC werd ich im Hinterkopf behalten. Derzeit schaut es ohnehin sehr schlecht bei der Beschaffung des AT89C51 aus. Ich finde in Österreich keinen einzigen Anbieter der mir diesen µC einzeln verkaufen würde
-
Thread
Einstieg in den Z80
Empfängers mit dem CEPAC-80 von der c't, eine recht elegante Variante mit dem TMPZ84C015, der so gut wie alle Z80 Peripherie schon an Board hat. Ob man sich sowas antut, ist die andere Frage. Ich würde auf alle Fälle einen Monitor
es gab den Z80 auch als Mikrocontroller (EZ80 Familie), und ist tatsächlich auch noch zu haben sagt der Mouser: https://www.mouser.de/ProductDetail/ZiLOG/EZ80F92AZ020EG?qs=sGAEpiMZZMvu0Nwh4cA1wTE5cLuR6vna8i09JxKbScc
-
Thread
Mars Rover zickt
Die original 80C51 ware maskenprogrammiert. Fehlerhafte wurden dann als 80C31 verkauft. Wenn man die in ein Programmiergerät steckt, kann man da oft Code auslesen. Die NXP P89Cxx haben den Bootloader unlöschbar
Peter Dannegger schrieb im Beitrag #3072094: > Die original 80C51 ware maskenprogrammiert. > > Fehlerhafte wurden dann als 80C31 verkauft. Wenn man die in ein > Programmiergerät steckt, kann man da oft Code auslesen. Das ist aber auch kein Thema, weil sie
-
Thread
Raspberry Pi - erster PC für Kinder?
Finde das alles heute nicht so toll, sorry bin aus den 80ern..
War sogar nen dual z80..
-
Thread
LTSpice lm7171 und OP27
output * | | | | | .SUBCKT OP27 1 2 99 50 39 * * INPUT STAGE & POLE AT 80 MHZ * R3 5 97 0.0619 R4 6 97 0.0619 CIN 1 2 4E-12 C2 5 6 16.07E-9 I1 4 51 1 IOS 1 2 3.5E-9 EOS 9 10 POLY(1) 30 33 10E-6 1 Q1 5 2 7 QX Q2
98 53.1E-6 G5 98 30 POLY(2) 2 33 1 33 0 250.5E-9 250.5E-9 D7 30 97 DX D8 51 30 DX * * POLE AT 80 MHZ * R16 32 98 1 C7 32 98 1.99E-9 G6 98 32 29 33 1 * * OUTPUT STAGE * R17 33 97 1 R18 33 51 1 GSY 99 50 POLY(1) 99 50 1.8E-3 40E
-
Thread
IRMP - Infrared Multi Protocol Decoder
PS könnte man proto String nicht integrieren ? muss den immer nachfummeln bei jedem Update [c] static char *Proto[]={ \ "SIRCS","NEC","SAMSUNG","MATSUSH","KASEIKYO","RECS80","RC5(x)","DENON","RC6","SAMSG32",\ "APPLE","RECS80x","NUBERT","BANG_OLUF","GRUNDIG","NOKIA","SIEMENS","FDC","RCCAR",
0x0040bf video3 0xc0b847 md/tape 0x00a956 avaux 0x00c936 loudness 0x00fa05 tone 0x80AB54 bass 0x40EA15 1 0x00817E 2 0x0041be 3 0x00c13e
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
Nachtrag: Farnell hat noch 3 Stück: https://de.farnell.com/zilog/z84c0008peg/cpu-z80-8mhz-84c00-dip40/dp/1081890
Es gibt einen Grund, warum SDCC normalerweise _keinen_ > reentranten Code erzeugt, obwohl das in C so vorgeschrieben ist. Ganz so schlimm ist der Z80 dann doch nicht. Der Stackzugriff ist ein bischen umständlich, aber immer noch besser als bei MCS-51 oder Padauk. SDCC erzeugt daher für Z80 per
-
Thread
Von C51 in SDCC, CodeBlocks und Assembler (AT89C51AC3)
Hallo, ich mache eine Projektarbeit mit dem AT89C51AC3 ATMEL Mikrokontroller. Dafür muss ich ein neues Projekt aus alten Dateien erstellen. Darunter sind Startup.A51, Init.A51 und viele H-/C-Dateien. Diese Dateien wurden unter Windows 3.11 mit dem C51
Zusätzlich ein Ausschnitt aus dem altem make-file: // MACRO-Deklaration LAT37 = d:\LAT37\PROG C51OPTA = SRC SYMBOLS DEBUG OE OT(0,SIZE) RB(0) LARGE A51OPT = ERRORPRINT NOPRINT DEBUG SYMBOLS C51 = C51E ... $(LAT37)\zeit_ass.obj : $(LAT37)\zeit_ass.c $(C51) zeit_ass.c $(C51OPTA) >zeit_ass.err
-
Thread
80515 Monitor, keine Verbindung
Burgrieden vertrieben und ist jetzt öfters als Restposten auf Ebay zu finden. Das Board besteht aus nem 80C535, RAM, MAX232 und TL7705ACP zur Reseterzeugung und was auch noch immer. Eine Serielle Schnittstelle ist mit drauf. Dazu hab ich noch ein Monitor-Eprom gekauft mit passender Software (NOICE51 Shareware
das im Monitor Eprom befindliche Programm. Ich habe das letzte mal vor einigen Jahren 80515.., 80C552 etc. programmiert. Derzeit verwende ich nur noch ISP fähige Typen. Die Eprom Typen habe ich seinerzeit mittels Epromsimulator programmiert, mit NOICE oder anderen MON-51 habe ich keine Erfahrung
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
01 35 64 00 01 13 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00 00 88 00 18 00 28 01 35 64 00 01 13 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00 00 00 88 00 18 00 28 01 35 64 00 01 13 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00
Nachtrag: Für HK1: 88,00,18,00,33,01,B9,64,2E,09,03,25,C0,80,00,80,00,80,00,FF,FF,FF,00,00,00,00,00,02,18,F6,00 oder 88,00,18,00,33,01,D2,64,2B,09,03,25,C0,80,00,80,00,80,00,FF,FF,FF,00,00,00,00,00,02,18,85,00 00,33 (51,0) Vorlauftemperatur soll.
-
Thread
PIC oder AVR
daß es da etwas gibt, was ich mit denen nicht machen kann. Alternativen zum PIC sehe ich nur bei uC, die besondere Features haben, wie z.B. MSP430 als besonders energiesparende uC oder good old 80C166 als Vertreter mit herausgeführten Bus oder echte DSP's. Also welche Features haben die AVR's - rein
8051 waren auch die ersten weltweit, die preiswert als Flash verfügbar waren (etwa 1993: Atmel AT89C51). Wo andere noch Löschgeräte quälten, habe ich schon längst geflasht. Die 8051 sind auch 100% kompatibel, d.h. mit jedem A51-Assembler oder C51-Compiler kann ich alle 8051 programmieren von original
-
Thread
Erneut PT100 an MCP6004T und 12-Bit ADC
was ja genau meine Abbildung entspricht (https://www.mikrocontroller.net/articles/Operationsverst%C3%A4rker-Grundschaltungen#Nichtinvertierender_Verst%C3%A4rker_mit_Offset). Ich habe das mal auf die schnelle ausgerechnet mit Beispielwerten für den PT bei 0 Grad und 100 Grad (100 Ohm und 138,51 Ohm)
Dank! Nein, negative Temperaturen brauchen wir nicht. Eigentlich reicht sogar der Bereich zwischen 0°C und 50°C. Die 80 Ohm wären zusätzlich zu den 4k9 vor PT oder nach PT? Das wäre dann aber für negative Temperaturen? Da nur bis 50°C relevant sind und auch 100°C noch ca. bei 1,3V sind, arbeitet der
-
Thread
Frequenzumrichter für einen 12Volt Asynchronmotor
0xd8,0xd5,0xd3,0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb3, 0xb0,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x98,0x95,0x92,0x8f,0x8c,0x89,0x86,0x83, 0x80,0x7c,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x63,0x60,0x5d,0x5a,0x57,0x54,0x51, 0x4f,0x4c,0x49,0x46,0x43,0x40,0x3e,0x3b,0x38,0x36,0x33,0x31,0x2e,0x2c,0x2a,
,0x1d,0x1f,0x21,0x23, 0x25,0x27,0x2a,0x2c,0x2e,0x31,0x33,0x36,0x38,0x3b,0x3e,0x40,0x43,0x46,0x49,0x4c, 0x4f,0x51,0x54,0x57,0x5a,0x5d,0x60,0x63,0x67,0x6a,0x6d,0x70,0x73,0x76,0x79,0x7c }; unsigned int i=0; ISR(TIMER1_COMPA_vect){ OCR1A
-
Thread
ADW mit 709, Drift durch Alterung ?
Update Testlauf: Thermisch wie schon letztens stabil genug: "TK 0,03%/°C vom Endwert". Im Bereich 2 V wären das 0,03% von 2V = 0,6mV bei Temperaturänderung um 1°C. Die Auflösung der ANzeige ist 1mV. Der TK wäre also unter der letzten Stelle bei 1°C., bei Temperaturschwankungen
Eingang (den "Offiziellen Eingang des DMM") der Kiste, und miss mal die Spannungen -KF517 E -KF517 C -SMY51 G1 -SMY51 D1 -SMY51 G2 -SMY51 D2 Meine Befürchtung: dann klapps mit der Rückkopplung nicht mehr, und die weiter oben von mir beschriebenen Folgeeffekte treten auf. Nachmessen ist besser
-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
auf der Displayplatine. Es gibt sogar beim Hochfahren des Systems Meldungen darüber, mit Typ: 14:51:08 E2PROM: AT24C128 14:51:08 EEpromSize 14:51:08 Resets 14:51:08 OK Param struct Size 14:51:08 CRC Work: DF2A DF2A 14:51:08 CRC Save: DF2A DF2A 14:51:08 OK EEprom Auf dieser Displayplatine
1516293628:2uff03 1516293628:1i116b04 1516293628:2u0f630c1362b80f lg michael
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
komplett vernachlässigen. Das wär viel weniger als 1mA Abweichung. Würde der Widerstand jetzt 80°C erreichen sähe das schon anders aus ;)
komplett vernachlässigen. > Das wär viel weniger als 1mA Abweichung. > Würde der Widerstand jetzt 80°C erreichen sähe das schon anders aus ;) Ja, richtig, wirkt sich nicht aus. Ich hab ja Deine Lösung genau angeschaut und mich gefragt wie Du die Leistung da rausgekühlt bekommst. Und kam dabei
-
Thread
6502 Prozessor wer kennt den noch?
Sogar für den C64 gab es von Commodore ein Z80-Modul. Mit CP/M.
In meinem DMM, ein PREMA 5000 (80er/90er Jahre) werkelt tatsächlich ein 65C02, welches damit über die Rechenleistung eines damaligen Heimcomputers verfügt.
-
Thread
8051 Familie dptr-Frage (assembler)
Hallo Zusammen, Bei verschiedenen 8051-Derivaten (z.B. 8052, 80C320, usw.) wir haben zwei DPTRs. Man muss aber ständig aufpassen, welchen DPTR verwendet wird. Momentan habe ich so gemacht (Keil A51, aber es ist egal): DPTR0 macro mov dps,#0 endm
; 1 -> 9*n > > Also immer 12 + 9*n Zyklen. Meine Berechnungen bezogen sich aber auf den DS80C320 und da sind die Zyklenunterschiede so, wie ich es geschrieben habe. DS89C320: [avrasm] zykl: movx a,@dptr ; 2 inc dptr ; 3 inc dps ; 2 (mov dps
-
Thread
Datenrettung mit ddrescue
0f 85 33 00 66 0b c9 0f 85 0a 00 67 80 78 |9...3.f......g.x| 000005b0 09 00 0f 85 23 00 c3 67 3a 48 09 0f 85 1a 00 66 |....#..g:H.....f| 000005c0 8b f0 67 03 70 0a e8 97 06 66 51 1e 07 66 8b fa |..g.p....fQ..f.
0f 85 33 00 66 0b c9 0f 85 0a 00 67 80 78 |9...3.f......g.x| 000005b0 09 00 0f 85 23 00 c3 67 3a 48 09 0f 85 1a 00 66 |....#..g:H.....f| 000005c0 8b f0 67 03 70 0a e8 97 06 66 51 1e 07 66 8b fa |..g.p....fQ..f.
-
Thread
Welcher µC ist einfach zu programmieren
nicht Die nennt sich "Simplicity Studio" und ich würde zustimmen. Für die EFM8 gibt es aber Keil C51 kostenlos und natürlich ohne Code-Begrenzung und das schlägt z.B. Atmel Studio um Längen. Hinzu kommt der TO hat ja geschrieben dass er 8051 kennt und damit wohl C51 auch. il Conte schrieb im Beitrag
8051 sehen wollen auch wenn er in 90% der Fälle die Aufgabe lösen > wird. Meines Wissens sind die 51'er Derivate immer noch die meistverkauften uC, wohl auch deshalb weil sie in der weisen Ware verbaut werden. Wie oben schon ausgeführt besitzen die Derivate von SilAbs Eigenschaften die man bei
-
Thread
Suche Compiler/IDE für AT89C51AC3
Hallo, ich habe den AT89C51AC3 mit einem Board vor kurzem zum Einsteigen bekommen. Vorher habe ich ein wenig mit AVRs rumgespielt, aber auch nicht viel. Bisher Programmiere ich den Controller mit Keil, aber da habe ich ja
\mcs51\t89c51ac3.h
-
Thread
80C31er IDE Interface an Datenbus anschliessen?
Hallo Ich habe in den Letzten Par Tagen mit Eagle einen Mikrocontroller Basierend auf dem 80C31 entworfen Er soll mit 32 KByte RAM und ROM ausgestattet werden. Zur CS-Decodierung wird ein GAL 16V8 Verwendet. Schon vor ein par Monaten hab ich den IDE-Controller von [/http://www.pjrc.com/tech
sein. Auch wenn der AT89C51RE2 sicher auch keine schlechte Wahl wäre. Jetzt verstehe ich auch wozu das /RD Signal da ist. Denn wenn es Aktiv ist wird auf den Datenspeicher zugegriffen. Das heißt ich müsste den Datenspeicher
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2021
https://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=d3503ac8c4 Warenwert: 14,80€ Sammelwert: 14,80€ Vielen Dank!
www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=177e2b12b5 Warenwert: 15,41€ Gesamt: 80,51€ Danke fürs Bestellen. Gruß Rainer
-
Thread
Schaltungen von früher - ungewöhnlich da PNP
Kann mich noch erinnern: Der AC127 war einer der wenigen npn-Transistoren. Der BSY51 ist ja schon ein Silizium-Transistor. :-)
alles Mögliche von dem ich nichts wusste! https://upload.wikimedia.org/wikipedia/commons/e/ef/Farag%C3%B3%2C_G%C3%A9za_-_Poster_for_Tungsram_Light_Bulbs_%28ca_1910%29.jpg und Ungarn war damals Ostblock, ja, aber ganz peripher. Siehe 1989!
-
Thread
8051: ungenaue Fließkomma-Berechnung?
Fließkomma-Berechnungen. Bevor nun jemand die Glaskugel hervorkramen muss: ;-) - Prozessor: ADuC834 - Compiler: KEIL: C51.exe X3.35 vom 21.12.1992 - Linker: KEIL: L51.exe V2.8 vom 2. 1.1991 - Libraries: KEIL: C51S.lib und C51FPS.lib vom 23. 9.1991 - Pragmas: code symbols small regparms
> Compiler: KEIL: C51.exe X3.35 vom 21.12.1992 Recht alte Version, aber eigentlich noch gut einsetzbar. Versuch doch mal die betreffenden Funktionen mit einen anderen Compiler zu testen. zB. SDCC oder uc51, welche auch
-
Thread
Tabelle für PT1000 berechnen
50 0 50 100 150 200 250 300 350 400 450 500 550 600 650 700 750 800 850 ] r = [ 18.49 39.71 60.25 80.31 100 119.4 138.5 157.31 175.84 194.07 212.02 229.67 247.04 264.11 280.9 297.39 313.59 329.51 345.13 360.47 375.51 390.26 ] u3 = polyfit( t, r, 3 ) u4 = polyfit( t, r, 4 ) v3 = polyfit( r, t, 3
error: number of columns must match (6 != 16) aus. Für r das hier: r = [ 18.49 39.71 60.25 80.31 100 119.4 138.5 157.31 175.84 194.07 212.02 229.67 247.04 264.11 280.9 297.39 313.59 329.51 345.13 360.47 375.51 390.26 ] error: number of columns must match (2 != 10) Kann mir da jemand helfen
-
Thread
Brötje ISR Plus Kommunikation / LPB
CA 17 FD 29 FF FF FF FF FF 80 5F 1D 0C FF FF FF FF 0A 00 D1 17 FD 2B FF FF FF FE 0C 80 51 1D 0E FF FF FF FF 0F 00 CA 17 FD 4A 00 3B 00 0B 0F 00 64[/code]
wahrscheinlich Status 11 (es gibt noch 7, 19 usw, sicher bin ich mir da nicht) -> 0x0F00 = 3840 / 64 = 60 °C Ist-Kesseltemperatur 17 FD 29 FF FF FF FF _FF 80_ 5F -> 0xFF80 = (2^16) - 65408 = 128 / 64 = -2 °C Außentemperatur in B1 Komplementdarstellung 17 FD 2B FF FF FF FE _0C 80_ 51 -> 0x0C80 = 3200
-
Thread
Wieviel kB für einfachen 8051 Assembler ?
so leicht auf einen 8051 übertragen lässt. Die ist etwas zu sehr von speziellen Eigenschaften der Z80 abhängig.
ist eher ein Hilfswerkzeug zum Patchen von Debugobjekten. Auf die Bequemlichkeiten von Intels MCS51 und PLM51 wird man daher trotzdem nicht verzichten wollen. Gerüchteweise gibt es auch 8051-C-Compiler/Assembler von IAR, Keil und Hitech...
-
Thread
SDCC 3.7.0 RC1
more than doubled, resulting in SDCC achieving the highest Dhrystone and Coremark scores among STM8 C implementations. * Various speed improvements for multiplications resulting in SDCC achieving the highest Coremark scores among STM8 C implementations. * Declarations in for loops (ISO C99). * 64-
improve standard-compliance and allow error reporting. * Type qualifiers in array parameters (ISO C99). * static in array parameters (ISO C99). * Improved support for DWARFv2 debug info in ELF output (stm8, hc08, s08). * Various improvements in z80/z180/gbz80/tlcs90/r2k/r3ka code generation, in
-
Thread
Mengendeklaration in C
nicht für den Programmierer erledigen. Damit ist auch klar, das Controllerarchitekturen wie die MCS-51-Reihe mit ihrer Unterscheidung in "normales" RAM und XRAM keine wirklich geeigneter Kandidaten für die Programmierung in C sind.
sinnvoll, in einer Hochsprache mit einem brauchbar optimierenden Compiler zu programmieren, ob das nun C, Pascal oder was auch immer ist. Das bestreite ich nicht; ich programmiere nicht ohne Grund seit längerem in C (so etwa seit Ende der 80er). Nur bieten bestimmte Prozessorarchitekturen deutlich bessere
-
Thread
Flashbare Files mit Keil erzeugen
Derivat: 80c51 original, ROM: 28c64 Flasher: MiniPro (flasht ohne rücksicht auf verluste oder Dateiformate einfach aufs ROM)
µC: 80c51 RAM: 2x 62c64 ROM: 1x 28c64 in einem Textool Sockel PIO: 8255 Harvard Architektur selbst gelötet Ich möchte einfach nur ein Assembler-Programm schreiben, aufs EEPROM brutzeln und in die
-
Thread
CF-Card an µC anschließen
Lass mich raten, du meinst den AT89C51SND und jetzt lies nochmal den ersten Post...
Mein erster Tauchgang ergab, dass es damals der AT89C51 war, und nicht der AT89C51SND. Wenn ich mich recht erinnere, konnte ich auf die CF-Karte byteweise in gewählte Sektoren schreiben. Das Projekt habe ich dann nicht weiter fortgesetzt, weil ich auf
-
Thread
DS18s20 Probleme mit Timer 8051
beenden, leider passiert dies nicht. hier die Interruptfunktion: [C] void interruptAusloesen(void) interrupt 1 { flag = 1; P0 = 0x80;//debugging //TR0 = 0; } [/c] Des läuft alles auf einem at89c5131, hoffentlich kann uns jemand helfen. PS: Die meisten
Oder-Operation machen, die bereits gesetzte Bits dann eben nicht zwangsweise auf 0 zurücksetzt. [C] void interruptAusloesen(void) interrupt 1 { flag = 1; P0 |= 0x80;//debugging //TR0 = 0; } [/c] bzw. in der Wartefunktion dann ebenfalls mittels Oder die entsprechenden Bits setzen, damit
-
Thread
Zufallszahlen - wie Konstanten berechnen
Hier noch der ASM-Code für den AVR, die Tests mache ich aber in einer Basic-Simu auf dem PC: [c] .EQU Crndmul = 80 ;Mulwert für RND .EQU Crndseed = 7954 ;Seedwert für RND, 16 bit ;**** Zufallszahl berechnen **** rnd_calc: ;x = a * (x & $FF) + (x >> 8) lds TEMP1,
bleibt der interne 32Bit Wert für den nächsten Aufruf erhalten. http://www.keil.com/support/man/docs/c51/c51_rand.htm Peter
-
Thread
Hargassner / Rennergy Touchtronic Netzwerkanbindung/Visualisierung
45 TVLs_3 °C 243 frame2 46 TVLs_4 °C 244 frame2 47 TR3 °C 245 frame2 48 TR4 °C 246 frame2 49 TB2 °C 247 frame2 50 TBs_2 °C 248 frame2 51 TVL_5 °C 249 frame2 52 TVL_6 °C 250 frame2
_1 °C 275 frame2 78 KaskIstTmp_2 °C 276 frame2 79 KaskIstTmp_3 °C 277 frame2 80 KaskIstTmp_4 °C 278 frame2 81 UsePos 279 frame2 82 UseMotSoll mm 280 frame2 83 UseMotIst mm 281
-
Thread
Object Oriented Forth
würde sehr lang werden! Hauptsächlich programmiere ich in Assembler verschiedene Architekturen. Vom Z80, Z8 über 8086 und 8051 sowie PIC, AVR. Hochsprachen - je nach Anwendung vom BASIC in verschiedenen Ausführungen über TurboPascal, DBase, Foxbase-Foxpro-Visual Foxpro, C, und natürlich Forth mit Z8,
2601 0000100 4626 6b28 4720 2649 462c 472b 4525 6d46 0000110 5060 484a 8049 1b51 1602 8002 1b51 1603 0000120 8003 1b51 1604 1104 1402 3602 1600 1115 0000130 1415 1105 1303 3606 5901 1511 0714 0036 0000140 1159 1404 2308 3600 5901 5180
-
Thread
Billig hergestelltes Werkzeug?
Betrieb macht sie es ganz gut, genau wie alle anderen ähnlichen Gerätschaften. Im Vergleich zur WESD51 haben die 70W bei FR4 Lötungen etwas mehr Hitzeleistung. Die WESD51 macht dagegen schon etwas schlapp. Der Lötgriffel ist außer der Farbe identisch im Design mit dem PES51 Griffel der WESD51. Der
nicht derart unverschämt. Hab grad mal geschaut: Durchschnittspreise für JBC-T245 in Kanada so etwa C$38..C$55 plus 0..C$3 für Versand (macht 26..37€ plus 2€ Versand), dasselbe aus USA zu C$36.65 plus C$15.92 für Versand, dasselbe aus D nach Kanada für 18.33€ plus 3.70 Versand (C$26.80 + C$5.40). Hab
-
Thread
geschicktes Suchen von Elementen im Array Gesperrt
Ich hatte nur einen Teil angegeben, die vollständige Messung von sensor 1 zum letzten Sensor ist: [c] werte1 = {5,6,6,7, 7,10,36,50,53,55,57,61,64,68,72,77,80,82,83,86,86,85,83,84, 84, 83, 83, 81, 80, 80, 76, 74, 73, 71, 69, 67, 66, 62, 61, 60, 59, 57, 55, 55, 54, 52, 51, 49, 48, 47, 46, 45, 43, 42
34, 34, 35, 34, 36, 35, 36, 36, 36, 36, 36, 36, 37, 38, 38, 39, 40, 42, 43, 45, 46, 47, 48, 49, 50, 51, 51, 52, 53, 54, 56, 59, 60, 61, 62, 63, 64, 67, 68, 70, 75, 77, 80, 80, 82, 83, 83, 85, 85, 86, 87, 88, 89, 90, 90,90,91,91,90,90,89,87,84,82,80,78,76,75,71,70,67,64,61,57,54,52,49,46,44,42,37,32,26,22,19,15,14,13,12,11,11,11,10,10,10,9
-
Thread
Beschaltung TLF80511EJ für 5V uC Projekt im KFZ
Beschaltung vorgesehen: DI1 - 1N4007 (1000V, 1A, DO-214AC) DI2 - BZV55-B39,115 (39V, 0.5W, SOD-80C-2) https://www.mouser.ch/ProductDetail/771-BZV55-B39115 CI2 - EDK106M100A9HAA (10uF ,100VDC, Alu-Elektrolytkondensator) https://www.mouser.ch/ProductDetail/80-EDK106M100A9HAA CI1 - 100nF 50V
Beitrag #7696586: > => Typ (Normale Elkos?) Ein Auto hält 8 - 15 Jahre. Davon sind 91% bei 40°C oder darunter, 8% bei 80°C und 1% bei 85°C. Das rechnest Du mit der Faustformel "10°C weniger hält doppelt so lange" auf die Grenztemperatur des Elkos (z.B. 105°C) um. Da kommt dann eine Zeit in Stunden
-
Thread
HEX File für STC12C5A60S2 kompilieren
schrieb im Beitrag #4695501: > Hier solltest Du ein paar Hinweise finden können: > > Beitrag "STC12C5A60S2 (a.k.a 80C51) programieren mit mySmartUSB light" Besten Dank, aber das hatte ich schon so ziemlich als erstes probiert und hier stößt man am die Grenze der sehr großen C-Datei, weswegen ich
offensichtlich eine andere Syntax wie der SDCC. Z.B. benutzt Keil in der angemeckerte Zeile 13: [c] sfr P0 = 0x80; [/c] während das beim SDCC so aussieht: [c] __sfr __at (0x80) P0 ; [/c] Du kannst versuchen in der 888.c die Zeilen: [c] #include "REG52.H" #include "intrins.h" [/c]
-
Thread
Bitmanipulation beschleunigen
324: 08 95 ret 00000326 <variant5_ohne_asm>: 326: 28 2f mov r18, r24 328: 80 ff sbrs r24, 0 32a: 13 c0 rjmp .+38 ; 0x352 <variant5_ohne_asm+0x2c> 32c: 6f e0 ldi r22, 0x0F ; 15 32e: 70 e0 ldi r23, 0x00 ; 0 330: 80 e0
454: 21 34 cpi r18, 0x41 ; 65 456: c8 f0 brcs .+50 ; 0x48a <variant_eprofi+0x80> 458: 20 38 cpi r18, 0x80 ; 128 45a: 51 f1 breq .+84 ; 0x4b0 <variant_eprofi+0xa6> 45c: 20 3c
-
Thread
PWM - Breite von 0
alle Siemens-Schriften. Die Handbücher, die ich habe, beziehen sich auf deren eigene 8051-Derivate 80C515 und 80C517. Dann habe ich zusätzlich noch ein Buch von denen über den Makroassembler ASM51 von Ashling Microsystems, worin der Assembler genau beschrieben ist, auch ein Disassembler, Simulator, und
den CRC-Registern CRCH und CRCL. So hat man denn am Pin P1.0 doch noch PWM. Hier noch mal der C-Code mit etwas Inline-Assembler bei der Timernachladung, den kann jemand, der ihn brauchen kann, auf einen C515C, 80C515 oder 80C517 werfen. Compiler ist bei mir der SDCC 3.2.0. [c] /**********
-
Thread
20€-Lötstation sinnvoll?
Hallo, ich habe seit 6 Jahren eine LS50 von ELV. Eckdaten: 150°C bis 450°C, 48W, digitale Anzeige, 3 frei programmierbare Temperaturen. Auflösung 1°C. Hat mich damals mit Station, Kolben und Ablage genau 50,- EUR gekostet. Heute bekommt man sie z.B. bei ELV selbst
ich kann die Ersa Analog 80 empfehlen, leider dürfte die neu nicht mehr zu bekommen sein da es einen digitalen Nachfolger die RDS80 gibt. Damit habe ich aber keine Erfahrung.
-
Thread
Controller SAT Receiver
©INTEL '80 das sagt schon fast alles, wird MCS51 sein, z.b. MSM80C51F Benutzen kannst du wie (fast) jeden MCS51, externes eprom dran, EA pulldown und schon geht los :)
>das sagt schon fast alles, wird MCS51 sein, z.b. MSM80C51F >Benutzen kannst du wie (fast) jeden MCS51, externes eprom dran, EA >pulldown und schon geht los :) Da fehlt aber noch das Adresslatch. Bei dem Alter wird das auch noch stromfressendes
-
Thread
Z80 - Bytedefinition mitten in Assemblerdatei
Daten im Code sehr bequem, einfach den SP ins DPTR laden. Und am Ende nach DPTR springen. Der Keil C51 benutzt das z.B. bei switch/case.
mußte, um einen BASIC-Interpreter in 4 KiB zu bekommen: https://images.gatesnotes.com/12514eb8-7b51-008e-41a9-512542cf683b/34d561c8-cf5c-4e69-af47-3782ea11482e/Original-Microsoft-Source-Code.pdf
-
Thread
welchen Verstärker am Ausgang einen µController
Der 80C51 hat keine push/pull Endstufen? Kann der nur "sink-en"?
>Der 80C51 hat keine push/pull Endstufen? Kann der nur "sink-en"? Kommt auf den Port (und den Controller) an. Manche können es, manche halt nicht. Das ist i.d.R. aber im Datenblatt beschrieben (Zaunpfahl
-
Thread
ATTiny24V: Bandgap zu gebrauchen?
U = 2.30 V I = 0.004 A +1.09416E+0 U = 2.41 V I = 0.004 A +1.09276E+0 U = 2.51 V I = 0.004 A +1.08347E+0 U = 2.61 V I = 0.004 A +1.01387E+0 U = 2.71 V I = 0.004 A +0.89148E+0 U = 2.80 V I = 0.004 A +0.78616E+0 U = 2.90 V I = 0.004 A +0.71030E
pre] 1.81 626 1.91 593 2.00 566 2.10 539 2.20 514 2.30 491 2.40 470 2.51 450 2.61 433 2.71 416 2.80 403 2.90 388 3.00 375 3.10 363 3.20 351 3.31 340 3.41 330 3.51 320 3.60 312 3.70 303 3.80 295 3.90 287 4.00 279