-
Thread
frage zu itoa
cpse r25, r1 d02: 08 95 ret d04: 81 56 subi r24, 0x61 ; 97 d06: 8a 51 subi r24, 0x1A ; 26 d08: 08 f4 brcc .+2 ; 0xd0c <toupper+0xc> d0a: 80 52 subi r24, 0x20 ; 32 d0c: 85 58 subi r24, 0x85 ; 133 d0e: 08 95
subi nicht zusammengefasst werden: [avrasm] d04: 81 56 subi r24, 0x61 ; 97 d06: 8a 51 subi r24, 0x1A ; 26 d08: 08 f4 brcc .+2 ; 0xd0c <toupper+0xc> d0a: 80 52 subi r24, 0x20 ; 32 d0c: 85 58 subi r24, 0x85 ; 133 [/avrasm] ?
-
Thread
Tasten entprellen - Bulletproof
Und hier nochmal für die C-Freaks (Keil C51). Peter
sorry aber ich kenn nicht Keil C51.
-
Thread
AT89C51RD2 und zusätzlicher Programmspeicher
Hallo, ich habe eine bestehende Applikation ( 80C32 u. uVision ) und möchte gerne den Controller ohne Redesign durch einen AT89C51RD2 ersetzen. Kann ich dann mit uVision III das externe EPROM und das interne Flash über Banking nutzen? Kann ich die
eines externen Speichers beim AT89C51R'D'2. Bis auf den größeren Speicher sehe ich aber keinen Unterschied zum AT89C51R'C'2. Hast Du den AT89C51RC2 schon einmal sowohl mit internem wie auch mit externem Programmspeicher genutzt? Koopi
-
Thread
Frage zu UART beim 8051
www.atmel.com/dyn/resources/prod_documents/doc4316.pdf http://www.nxp.com/acrobat_download/various/80C51_FAM_ARCH_1.pdf http://www.nxp.com/acrobat_download/various/80C51_FAM_HARDWARE_1.pdf http://www.semiconductors.philips.com/acrobat/various/80C51_FAM_PROG_GUIDE_1.pdf Im Kapitel "More About Mode 1" im 80C51_FAM_HARDWARE_1.pdf steht beschrieben, wann das einlesen passiert und wie die Auswertung gemacht wird. > Das einzige was ich im Moment noch nicht herausbekommen habe, ist, wie Atmel > den X2-Mode
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
gibt es ein paar noch aktuelle. Da fallen mir ein: > > * AVR > * PIC > * PDK > * HCS08 > * MCS-51 MCS-51 wirds wohl ewig geben und auch wohl dann noch, wenn ich schon längst verbrannt bin (auf MCS51 und Z80 hatte ich gelernt). PDK ist so eine Sache. Der Preis für diese Controller ist einfach
Philipp Klaus K. schrieb im Beitrag #7428888: > MCS-51 wird nicht lizensiert¹, sondern einfach gemacht. Nicht nur in > China. Falls es je Patente gab, sind die längst ausgelaufen. Und das war > für viele µC-Hersteller auch der Grund, auf MCS-51 zu setzen
-
Thread
20 Jahre alte AGM Bleiakkus reaktivieren
/11/14 10:52:28 0 0 232 7 93 76 2021/11/14 10:52:07 0 0 232 7 94 76 2021/11/14 10:51:47 0 0 232 7 94 76 2021/11/14 10:51:28 0 0 232 7 95 77 2021/11/14 10:51:07 0 0 232 7 95 77 2021/11/14 10:50:47 0 0 232 7 96 77 2021/11/14 10:50:27 0 0 232 7 96 78
232 7 66 50 2021/11/15 22:01:48 0 0 232 7 66 50 2021/11/15 22:01:28 0 0 232 7 67 51 2021/11/15 22:01:07 0 0 232 7 67 51 2021/11/15 22:00:47 0 0 232 8 68 51 2021/11/15 22:00:27 0 0 232 8 68 51 2021/11/15 22:00:08 0 0 232 8 69 52 [..] 2021/11/15 21:40
-
Thread
Assembler-Programmieren PIC16F1934/6/7
schrieb im Beitrag #4974508: > Man muß beim PIC zu sehr um die Ecke denken Ist mir nie aufgefallen. Z80, 68HC??, C166, C51 und schon seit langem nur noch PICs. Die haben genau so viele Ecken wie die Anderen auch. (Vier - wenn wir das jetzt Mal zweidimensional betrachten ;-)
Beitrag #4974722: >> Man muß beim PIC zu sehr um die Ecke denken > > Ist mir nie aufgefallen. Z80, 68HC??, C166, C51 und schon seit langem > nur noch PICs. Die haben genau so viele Ecken wie die Anderen auch. Die PICs sind mnemotechnisch teilweise etwas aus der Zeit gefallen und die Kennzeichnung
-
Thread
Funksteuerung/Fernsteuerung Bitte um Hilfe
Ein normaler USBasp für 1,70 Euro: http://www.ebay.de/itm/USB-ISP-USBASP-Programmer-for-ATMEL-51-AVR-Programmer-M80-/291325525791 ... oder im Doppelpack: http://www.ebay.de/itm/2pcs-USB-ISP-USBASP-Programmer-for-ATMEL-51-AVR-Programmer-M80-/351254224980 Das Kabel könnte man durchschneiden
> Ein normaler USBasp für 1,70 Euro: > http://www.ebay.de/itm/USB-ISP-USBASP-Programmer-for-ATMEL-51-AVR-Programmer-M80-/291325525791 > > ... oder im Doppelpack: > http://www.ebay.de/itm/2pcs-USB-ISP-USBASP-Programmer-for-ATMEL-51-AVR-Programmer-M80-/351254224980 > > > Das Kabel könnte man
-
Thread
Kanon erzeugen auf dem Microcontroller Atmel T89C51RC2
1s, ganze Note dauert 2s, achtel Note dauert 0,25s Grundzeit ist 25ms, für ein Achtel muss dann 80/8 mal gewartet werden zwischen 2 Noten ist 25ms Pause => Timer 1 wird dabei ausgeschaltet! */ #include <at89c5131.h> // läuft auch auf dem T89C51RD2 // Frequenzen für Tonleiter: a0 = 440Hz,
spess53 schrieb im Beitrag #2444244: > Der verwendete AT89C51RC2, hat im Vergleich zu AVRs, nur einen sehr > rudimentär ausgestatteten Timer: Er hat 4 Timer und 6 PWM-Ausgänge. Das sollte dicke reichen. Peter
-
Thread
Wer zu tief gräbt, muss zahlen
, dazu ist mir meine Zeit einfach zu schade, sie mit solchem Unsinn zu verplempern. Auch kann der C51 dann keine objektübergreifende Registeroptimierung mehr durchführen. Wenn C, dann einfach alles in C und gut is. Peter
absoluten Adressen. Z.B.: http://www.nxp.com/files/products/standard/microcontrollers/download/80c51/examples/music750.asm http://www.atmel.com/dyn/resources/prod_documents/AADC.EXE Peter
-
Thread
Heizungs-Datenerfassung (HT3)
bisher noch nicht bekannte Telegramme dabei, z.B.: 89 00 88 00 2A 00 00 00 00 00 03 00 00 00 DE 00 00 80 00 00 80 00 80 00 80 00 00 C2 00 Da diese z.Zeit nicht dekodiert werden ist die Auswertung und Anzeige davon betroffen. Ich vermute hier als Grund zusätzliche HT4i-Telegramme. Weil ich leider kein
die mit *): [code] 90 00 06 00 11 01 11 05 2D 31 03 00 10 FF 00 A7 00 ** 90 08 23 00 41 64 64 C5 00 88 00 18 00 41 02 2A 32 00 01 23 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00 00 00 00 00 E3 00 88 00 34 00 28 00 75 01 BD 81 00 00 03 00 00 07 3D 00 03 EA 00 63 00 ** 90 08 1A 00 41 64 64
-
Thread
fangen Arys bei 0 oder 1 an?
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100] Main> schaumal 5 [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100
[c] int i = *p; [/c]
-
Thread
8051 Certified Embedded C - Seminar
Infos zu der Compiler Tool-Chain für diesen Chip von SILABS. SiLabs arbeitet in der Regel, was die C8051F-Familie angeht sehr stark mit der Fa.Keil zusammen und verwendet deren C51-Compiler. Ralf
Hier ein Bild: C8051F-Familie 51F3x ------------------------------------- Derivat C8051F32 ##################################### Bild: Adapter für I2-C-Bus Gruss Holger.
-
Thread
Spaß mit Kloeckner-Moeller PS3 in BASIC(?)
Adressmapping: 0000h-3FFFh = Leersockel JEDEC 4000h-7FFF = 8k SRAM batteriegepuffert 8000h-8FFFh = 82C55 Nummer 1 (Port A = I.0 - I.7, Port B = O...0 - O...7) 9000h-9FFFh = 82C55 Nummer 2 (Port A = I.8 - I.15, Port B = O...8 - O...15) A000h-AFFFh = UPD7002 ADC B000h-BFFFh = UPD7011 DAC C000h-FFFFh
des Eingangs I.0 an und 'P0 1' setzt Ausgang Q...0 auf EIN. 'A0' zeigt den AD Wert an Kanal 0 an, W80 schreibt den DAC mit Wert 80H = 128. Alle Werte auf der Eingabezeile werden als Hex interpretiert. 'PF' zeigt also Port I.15 an.
-
Thread
Rohde & Schwarz URY mit Fehlermeldung "FLT" im Display
; sign H50 1198/ 968 : 36 47 mvi m,047H ; digit H51 'F' 1199/ 96A : 36 0E mvi m,00EH ; digit H52 'L' 1200/ 96C : 36 0F mvi m,00FH ; digit H53 't' 1201/ 96E
> sign H50 > 1198/ 968 : 36 47 mvi m,047H ; > digit H51 'F' > 1199/ 96A : 36 0E mvi m,00EH ; > digit H52 'L' > 1200/ 96C : 36 0F mvi m,00FH ; > digit H53 't' > 1201
-
Thread
Portable Lösung für Weller Lötstation
Ich hatte mit einem Wechselrichter und einer Weller WESD51 Station vor einiger Zeit weniger gutes Glück. Ich habe da ein 12V Power Pack. Hat Kabel zum KFZ Boosten und starten und einen 300W 120V/60Hz Wechselrichter. Wollte draussen im Garten was machen. Damit funktioniert die Weller WESD51 nicht richtig und die Lötspitze wurde nicht richtig warm. Vielleicht lauwarm. Ich vermute, das liegt daher, daß die WESD51 die Netzspannungs Nulldurchgänge nicht mehr richtig mit dem uC erfaßt und
-
Thread
AT89C51RD2 durch AT89S52 ersetzen
Janis H. schrieb im Beitrag #3093182: > hat jemand eine Ahnung ob ich einen AT89C51RD2 durch einen AT89S52 > ersetzen kann? In der Regel nicht. Der AT89C51RD2 hat vieles mehr, z.B.: - X2 mode (6 Clocks/machine cycle) - 64K Bytes On-chip Flash Program/Data Memory - On-chip
Wie steht es mit der Versorgungsspannung ? At89C51Rd2 : 2,7 V - 5,5 V AT89S52 : 4,5V - 5,5V Gruß Thilo
-
Thread
Schnittmuster Handball
85,417 16,830 -90,012 40,185 16,830 -83,383 19,787 51,534 -55,308 40,185 72,981 -44,584 73,188 51,534 -66,032 73,188 16,830 -66,032 -73,188 16,830 -44,584 -73,188 51,534 -55,308 -40,185 72,981 -83,383 -19,787 51,534 -90,012
-20,398 -93,784 66,032 73,188 -16,830 44,584 73,188 -51,534 55,308 40,185 -72,981 83,383 19,787 -51,534 90,012 40,185 -16,830 -49,202 85,417 -16,830 -55,829 65,019 -51,534 -21,125 65,019 -72,981 6,949 85,417 -51,534 -10,401
-
Thread
CH32V003, float wirklich langsam?
ist eben ein echtes Lowcost-Produkt für Anwendungen, in denen man bisher wahrscheinlich irgendeinen 80C51 verwendet hat. Dafür ist er definitiv deutlich besser. Mich wundert ehrlich gesagt, dass er an den ATMega328 rankommt.
printf und in der Main-Datei muß dann stehen: void my_putchar(char ch) ... und in meiner my_printf.c Datei ist das dann als extern deklariert. Wenn Dir das nichts ausmacht: gerne ! F. schrieb im Beitrag #7861989: > Denk nur mal an den grausigen 80C51 Die waren nicht grausig, ich habe die "
-
Thread
µController ohne externen ROMs
AT89C51CC03 Programmiert wird über die COM (Flip von Atmel runterladen). Peter
Prinzipschaltbild fürs Programmieren: http://www.mikrocontroller.net/forum/read-1-25968.html#new Der AT89C51CC03 hat gegenüber dem T89C51RD2 eine andere Pinbelegung, aber dafür einen AD-Wandler. Sind aber beide die gleiche Familie wie der 80C517. Peter
-
Thread
U8GLIB X11 Font der Punt wird als Kreuz angezeigt
wie ich in der Liste den Punkt finde und ändere bzw. wo ich etwas zum Aufbau dieser Datei finde. [c] const u8g_fntpgm_uint8_t u8g_font_5x8[1693] U8G_SECTION(".progmem.u8g_font_5x8") = { 1,5,8,0,255,6,1,33,2,53,32,255,255,7,255,6, 255,9,0,80,34,22,86,128,128,128,128,0,128,21,51,83, 160,160,160,2,87,87,80,80,248,80,248,80,80,2,87,87, 32,112,160,112,40,112,32,19,53,85,128,160,64,160,32,2, 71,87,64,160,160,64,160,160,80,37,19,83,128,128,128,18, 38,86,64,128,128,128,128,64,18,38,86,128,64,64,64,64, 128,2,69,85,144,96,240,96,144,2,85,85,32,32,248,32, 32,17,51,83,96,64,128,4,65,81,240,17,51,83,64,224, 64,2,70,86,16,16,32,64,128,128,18,54,86,64,160,160
-
Thread
Sharp GP2D02 Sensor auslesen mit CodeVisionAVR und einem AT90S8515
definiert: [c] //////////////////////////////////////////////////////////////// //// Name: entfernungssensor.c //// //// Funktion: Ein Abstand zwischen 10cm und 80cm wird ///
in cm einträgt und den Sensor Wert einfach -105. Falls der Wert unter 0 ist einfach auf 0 setzen: [c] //Vereinbarungen/Deklarationen unsigned char array [] = {80, 77, 74, 72, 70, 67, 65, 63, 61, 59, 57, 55, 53, 52, 51, 49, 47, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35,
-
Thread
UART-Senden fehlgeschlagen
<UCSZ1); // 8N1 UBRRH = 0; //Baudrate einstellen 9600 bei 8 MHz UBRRL = 51; while (1) // <=== (3) { while (!(UCSRA & (1<<RXC))) { // warten bis senden fertig fehlersuchen(255); } c = UDR; if( c != '\n'
char c; UCSRB |= (1<<RXEN) | (1<<TXEN); UCSRC |= (1<<URSEL)|(1<<UCSZ0)|(1<<UCSZ1); UBRRH = 00; //Baudrate einstellen 9600 bei 8 Mhz UBRRL = 51; while( 1 ) { while (
-
Thread
8051 - AVR
AT89C51ED2: 64k Flash, per RS232 programmierbar, läuft mit max 60MHz (d.h. 5MHz internem Takt) und ist bei Reichelt recht günstig (10-15 ). Eigentlich sind alle AT89C51Rx2 gut. Der AT89C8252 ist auch noch
großer Vorteil ist: Die Bit Funktionen. 256Bytes Speicher ? Schau dir mal das Datenblatt des AT89C51ED2 an...
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Hemmnis an Assembler. Man braucht Regeln, um effizient programmieren zu können. Z.B. werden beim C51 bis zu 3 Argumente in Registern übergeben, statt im SRAM. Auch die Overlaytechnik des C51 kann man in Assembler nicht verwenden, da man nach jeder Änderung einen neuen Calling-Tree erstellen müßte.
Peter D. schrieb im Beitrag #4347880: > Z.B. werden beim C51 bis zu 3 Argumente in Registern übergeben, > Auch die Overlaytechnik des C51 kann man in Assembler nicht > verwenden, > Auch Register-Renaming ist zu Fuß nur schwer zu beherrschen. Klar. Das
-
Thread
ATSAMD51 mit AtmelStudio und USB
IsUserConnectable : yes PortIsDebugCapable : no PortHasMultiCompanions : no PortConnectorIsTypeC : no ConnectionIndex : 1 CompanionIndex : 0 CompanionHubSymLnk : USB#ROOT_HUB30#4&11118949&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} CompanionPortNumber : 13
: 09 02 43 00 02 01 00 80 32 09 04 00 00 01 02 02 ..C.....2....... 00 00 05 24 00 01 10 05 24 01 01 00 04 24 02 02 ...$....$....$.. 05 24 06 00 01 07 05 82 03 40 00
-
Thread
Victron ve.bus protokoll analyse
aufgezeichnet. Die msg habe ich nach 0xFF formatiert. Mit der grünen led an (active): 8383FE4FE48050C3D004A6490FD75F86351A015FFF 8383FD50557208A694FF 8383FE51E43A50C320C8A6490FEB5F86341A017CFF 8383FD5255F1CBA650FF 8383FE53E48050C3708BA7490FFA7F5F86341A0192FF 8383FD5455F08EA78BFF 8383FE55E43C50C3C04EA8490FFA7F5F86341A01C0FF
D6D9EE40FF 8383 FD29 55 D69CEF7AFF 8383 FD2B 55 5860F031FF Lange msg: greenon 8383 FE4F E48050C3D004A6490FD75F86351A015FFF 8383 FE51 E43A50C320C8A6490FEB5F86341A017CFF 8383 FE53 E48050C3708BA7490FFA7F5F86341A0192FF greenoff 8383 FE24 E47C50C3C012EE400FF82F86C20901E4FF 8383 FE26 E48050C310D6EE400FF82F86C30901C9FF
-
Thread
eine Frage das Kolbens
raten, die ist um Welten als ein "normaler" Lötkolben. Ich würde zu Weller WECP-20, WS50 oder WS51 raten. Bei ebay sind solche Stationen mit Glück ab 50,- erhältlich, meist sind die Preise um 70,- , bei den neueren Modellen WS50/51 etwas höher. Deutlich höher im Preis sind 80W Stationen (WS81). Es
Das stimmt, das Angebot (bei eBay) an Lötspitzen für LR20/21 Lötkolben (WECP-20, WS50/51) ist <u>wesentlich</u> größer als für WS80/81 Stationen (Lötkolben WSP80). eBill
-
Thread
8051 SST89E54RC kann nicht programmiert werden
> Wenn es ein 51er von STC ist Der SST89E54RC ist von Microchip bzw. wurde von denen aufgekauft: http://www.microchip.com/design-centers/8051-80c51-legacy-microcontrollers Aber wo kann man denn STC DIP-40 kaufen
Der AT89C51RB2-3CSUM ist ähnlich und mit UART-Bootloader (auch von Microchip erhältlich).
-
Thread
64 bit INT für 8051 (Keil µVision2)
Die fg von dem Filter wird dann wohl bei 500 bis 1000Hz sein weil der AT80C51ED2 doch etwas lahm ist ! Also wie man es ned machen soll *ggg* MFG
eingesetzt. Er muß sich ja dabei was gedacht haben, den AT80C51ED2 einzusetzen. Vielleicht kann er auch begründen, warum unbedingt 9 Nachkommastellen benötigt werden. Ein Prof sollte auch Fragen beantworten können und nicht nur Aufgaben stellen. Peter
-
Thread
Suche Programmiersoftware für 80C535 Controller
Bei Wickenhäuser den C-Compiler runterladen, installieren, und unter - c:\uc51\src\flash sind die Quellroutinen zum Ansprechen des Flashs - c:\uc51\src\c515 Routinen für den ADC. - Beim C-Compiler ist auch die Downloadsoftware
dieser Grundlage ein 80c552 Board entwickelt http://www.hamers.de/de/electronics/uc1.php das dann in Elektor veröffentlich wurde. http://www.elektor.de/jahrgang/2004/januar/64-k-80c552-flashboard.62647.lynkx Dieses projekt
-
Thread
8051: Interrupts umbiegen? SDCC
zu tun, springt er zur Applikation nach 0x0000. https://www.microchip.com/wwwproducts/en/AT89LP51RD2
entsprechenden Weiterleitungen macht. Da ich den SDCC Asm Syntax nicht kenne ein Beispiel in Keil a51. [c] AppCode EQU 5000h cseg at 3 LJMP AppCode +3 org 0Bh LJMP AppCode +0Bh .... end [/c]
-
Thread
Nochmal: SMD-taugliche Lötstation gesucht
Vergiß die ERSA RDS80, die hast Du ja schon als LS50. Nimm die WS51 oder gleich WS81.
Bernd Rüter wrote: > Vergiß die ERSA RDS80, die hast Du ja schon als LS50. > > Nimm die WS51 oder gleich WS81. Hmmm? Meinst du das die wirklich so baugleich sind? Kann ich mir ehrlich fast nicht vorstellen, naja - wenn man die beiden Teile
-
Thread
CAN-Bootloader Arduino
01 00 80 < id: 7ff dlc: 4 > ff 01 00 80 > id: 7fe dlc: 8 > ff 41 00 80 02 02 00 e0 ok board id 0xff (T0) v2.0, 224 pages [128 Byte] write 16 pages < id: 7ff dlc: 8 > ff 02 01 80 00 00 00 00 > id: 7fe dlc: 8 > ff 42 01 80 00 00 00 00 < id: 7ff dlc: 8 > ff 03 02 9f 0c 94 34 00 < id: 7ff dlc: 8 > ff 03 03 1e 0c 94 51 00 < id: 7ff dlc: 8 > ff 03 04 1d 0c 94 51 00 < id: 7ff dlc: 8 > ff 03 05 1c 0c
-
Thread
Regierungsbericht: Fachkräfte fehlen schon jetzt Gesperrt
sind." Noch billig. Gehälter in China 2017: Junior Programmer 250.000-400.000 Yuan 32.250-51.600 Euro Senior Programmer 320.000-500.000 Y 41.280-64.500 € Data Architect 400.000-800.000 Y 51.600-103.200 € Team leader 400.000-650.000 Y 51.600-83.850
Jo S. schrieb im Beitrag #5133194: > Junior Programmer 250.000-400.000 Yuan 32.250-51.600 Euro > > Senior Programmer 320.000-500.000 Y 41.280-64.500 € > > Data Architect 400.000-800.000 Y 51.600-103.200 € > > Team leader 400.000-650.000 Y 51.600-83.850 €
-
Thread
Suche programm für den 8C535
buchstabige Namen sind immer sehr mehrdeutig. Da haben nur die Hauptbedeutungen eine Chance. Der 80C535 ist auch sehr uralt, da stellt kaum jemand noch was dazu ins I-net. Peter
den 80C535 kann man auch mit KEIL proggen! so machen wirs zumindest in der schule...
-
Thread
50 CM Hohe Led Anzeige 3 Stellig nur Zahlen
1,55 bei Reichelt). Da aber vermutlich keine Programmierhardware vorhanden ist, würde ich einen AT 89C51ED2, leider im PLCC-Gehäuse, empfehlen. (5,50€) Mit Sockel ist dieser aber auch auf Lochraster handhabbar. Er hat einen integrierten Bootloader. 3x ULN2003 dazu. Stromversorgung: 16-30V, 4,5A
Naja, ob man sich heute noch unbedingt nen 80c51 antun will, dass muss jeder selber wissen. Erfahrungsgemäß sind ja hier im Forum viele AVR-Leute rum, daher würde ich ja mal den hier als µC empfehlen: ATMEGA 8515-16 D Programmieren lässt sich
-
Thread
Instruction Set
Hallo Forum, als Newbie und User des AT89S8252 bin ich auf der Suche nach einem allgemeinen 80C51 Instruction Set. Ist der AT89S8252 wirklich voll 8051 compatibel? Oder gibt es noch etwas zu beachten, wenn man sich an den allgemeinen 80C51 Instruction Table hält?
Öh hallo Newbie-User, www.atmel.com sagt 80C51 Architektur - also 100% kompatibel www.google.de gibt Dir auf Anfrage auch sofort zig Links auf das Instructions Set. MfG, Khani
-
Thread
iceZ0mb1e - TV80 System on Chip für iCE40 (yosys + sdcc)
HX8K - Lattice iCE40 UltraPlus 5k (http://gnarlygrey.atspace.cc/development-platform.html) Das SoC hat zur Zeit folgende Komponenten: - TV80 (Z80 CPU) - 8kB ROM - 8kB SRAM - UART - GPIO - i2C Master - SPI Master Die Demo Firmware steuert ein SSD1306 OLED per i2C an und liest einen SPI Flash
bei Benchmarkscores sich bei Z80 und TV80 gleichermaßen zeigen. Beim mcs51-Backend verwende ich auch einen SiLabs C8051, keinen originalen Intel 8051. Philipp
-
Thread
Anfänger - Elektor-Fernlehrgang
Marcel wrote: > Die Platine enthält neben dem AT89C51CC03 von Atmel noch einen Uhrenchip > (RTC), einen Dopple-UART, ein LCD, ein Watchdog und eine CAN-Stufe. > Damit läßt sich im Kurs schon recht viel machen. Ich persönlich finde es halt nicht mehr
@Thomas Der AT89C51CC03 hat einen vollduplex UART bis 115 KBd und einen Watchdog mit ON-Chip ! Der zusätzliche DUART auf dem Board ist dazu da, weil immer mal wieder eine serielle Schnittstelle fehlt, so daß man jetzt
-
Thread
Programmer/Debugger für Silicon Image EFM8
. Ich springe als Notnagel ein - meine letzten richtigen Programmiererfahrungen liegen noch in den 80ern, ASM und C. Für Keil habe ich mich entschieden, weil mein Vorgänger das auch benutzt hatte, in einer wesentlich älteren Variante. Ich kannte bis vor zwei Wochen den Namen Keil gar nicht. Also habe
Es gibt Gründe, warum ich einen Simulator benutzen möchte, um den erzeugten Code für meinen uC zu testen: Der uC arbeitet im Verbund mit anderen Schaltungsteilen, die noch in Entwicklung sind. Deren geplantes zeitliches Verhalten ist aber bekannt und vorgegeben: also wie sie auf Signale vom uC
-
Thread
Würfelspiel programmieren in C, leider keine Ahnung wie
das datenblatt wirst du früher oder später brauchen: http://www.datasheetarchive.com/SAB80C537-datasheet.html
Keil C51-Compiler
-
Thread
Welchen Pullup Widerstand für 8051 Ausgänge ?
Erwartet wird eine 1:1 Anzeige von D0-D7 vom Schieberegister auf einen Ausgabeport der ebenfalls am 80c32x2 hängt (dieser funktioniert höchstwahrscheinlichst korrekt).
Ich habe noch nie zusätzliche Pullups am 80C51 benötigt. Die 80C51 haben einen strong Pullup (~5mA) bei der 0->1 Flanke und einen mittleren Pullup (~0,5mA), um den Pin auf high zu halten. Nur wenn sie extern auf low gezogen werden, ist der schwache
-
Thread
SDCC 3.6.0 RC1
weder mit 1 _ noch mit 2 __ ich brauche den Heap aber unbedingt. Wenigstens 512 Bytes. Bin wieder im Z80 Fieber diese 2014 zusammen gefrickelte Kiste zum Leben zu bringen. [c] ;-------------------------------------------------------------------------- ; crt0.s - Generic crt0.s for a Z80 ; ; Minimum
.ascii "Z80END" [/c]
-
Thread
8-bit-Controller gesucht
32 Registern bzw. direkt im IO- und SRAM-Bereich. Beim 8051 macht sogar Assembler Spaß. Der Keil C51 ist aber auch sehr effizient. Peter
1986 noch funktioniert, war schon lange nicht mehr an). Gut, es gibt Simulatoren. Und in der µC-Vorlesung, die ich besuchte, wurde MCS-51 gelehrt, was mich nicht dazu brachte, mich längere Zeit damit zu beschäftigen (kein Wunder, war ich doch schon vom 09-Befehlssatz "versaut"). > Und fuer die