-
Thread
Avr 8bit VGA
Der AVR kann keinen Code aus externem Speicher ausführen. Dafür mußt schon einen 8051 nehmen, z.B. AT89LP51RD2. Und bei 24MHz im Fast-Mode muß der externe Speicher auch noch verdammt fix sein.
AVR kann keinen Code aus externem Speicher ausführen. Dafür mußt >> schon einen 8051 nehmen, z.B. AT89LP51RD2. >> Und bei 24MHz im Fast-Mode muß der externe Speicher auch noch verdammt >> fix sein. > > Naja, so ganz stimmt es natürlich nicht, man könnte entweder den Code > aus dem externen Speicher
-
Thread
Arbeitet ihr lieber mit SPI oder I2C Bauteilen?
, d.h. das STA-Bit wurde gesetzt, aber der AVR hat sich intern verklemmt und sendet trotz freiem I2C-Bus kein Start. Die AT89C51 mit I2C sind ähnlich buggy, wie die AVRs. Da hat wohl die 8051-Abteilung von den AVRs abgeguckt. Hätten sie mal lieber von Philips abgeguckt.
keineswegs alle LM75, erst recht nicht von allen Herstellern. Schon garnicht irgendwelche anderen I2C-Ics. Was glaubst du wohl warum wurde das irgendwann eingebaut? > Die AT89C51 mit I2C sind ähnlich buggy, wie die AVRs. Da hat wohl die > 8051-Abteilung von den AVRs abgeguckt. Jaja laber rabarber
-
Thread
64k SRAM
Der 80c552 von Philips hat keinen XRAM (externer RAM für die CPU aber gleiches IC), da kann man dann vermutlich auch nichts ein/ausschalten. Ich weiß das der Atmel AT89C51RD2 1792KByte XRAM hat, zum umschalten
@Daniel: Eins vorweg: Es ist total unsinnig den Atmega mit dem MCS-51 zu vergleichen, da diese Prozessoren ganz anders aufgebaut sind. Dann zum 80C552: Wie ich eben auch gesehen habe hat der 80C552 KEINEN internen Programmspeicher und KEINEN internen XRAM. Das bedeutet
-
Thread
PIC Oder AVR?
Schon mal versucht einen solchen Controller als Hobbybastler in DL zu > bekommen? Z.B. CSD hat den AT90USB162 und AT90USB1287. Peter
diesen Induktivitäten versehen. :-o Das scheint aber kein ernster Hinderungsgrund zu sein. Der neue AT89LP6440 im DIP40 hat immer noch das 8051 Standardgehäuse. Und den AT89C51ED2 wollten sie erst bei der RoHS-Umstellung als DIP40 abkündigen. Später war das DIP aber doch wieder im Datenblatt und auch
-
Thread
24V Pushpull I/O Treiber
IXDN604 https://www.littelfuse.com/media?resourcetype=datasheets&itemid=51c553d5-8743-4929-9e5d-d0aaeff05d77&filename=littelfuse-integrated-circuits-ixd-604-series-datasheet
Hier mal der Vergleich zwischen SO23 und SOT89 Gehäuse, wenn man es für den Ausgangstransitor nutzen will. SOT23 hat je nach Datenblatt ca. 500k/W Wärmewiderstand ohne Zusatzmaßnahmen, SOT89 250K/W. D.h. SOT89 verträgt die 250mW problemlos. Siehe
-
Thread
SED1520 - EA DIP122-5
Displayhälfte E2) // ******************************************************************** #include "at89c51ed2.h" // Register des AT89C51ED2 // Hardware Definebereich #define LCD_ON P1_4 #define LCD_E1 P3_5 #define LCD_E2 P1_2 #define LCD_A0 P3_7 #define LCD_RW P3_6
write_lcd_data(0xAA,0); write_lcd_data(0x55,0); write_lcd_data(0xAA,0); while(1); } [/c]
-
Thread
AVR: unsigned 24 bit auf 3 Ports verteilen
on release in main loop if (KEY_PRESSED) { 850: 49 99 sbic 0x09, 1 ; 9 852: 24 c0 rjmp .+72 ; 0x89c <__vector_13+0x122> enc_new = 0; if( PHASE_A ) enc_new = 3; 854: 4b 9b sbis 0x09, 3 ; 9 856: 02 c0 rjmp .+4 ; 0x85c
cpi r24, 0x55 ; 85 894: 1c f0 brlt .+6 ; 0x89c <__vector_13+0x122> 896: 84 e5 ldi r24, 0x54 ; 84 898: 80 93 be 01 sts 0x01BE, r24 } } } 89c: ff 91 pop r31 89e
-
Thread
SRF05 abfrage Problem bei der Antwort vom Sensor
reflektierende Highimpuls vom Objekt dann aber nicht mehr empfange. Ich habe den SRF05 an einem ATMEL89C51AC3 Mikrocontroller im MODE1 angschlossen. Mein Programm soll mir die Messung dann an LEDs wiedergeben. Ich sehe aber an den für die Messung bestimmten LEDs keine reaktion. Das Programm funktioniert im Keil- Debug Modus eigentlich wie es sollte! [c] #include <t89c51ac2.h> // Header für Controller "AT89C51AC3" #include <stdio.h> // Standard-Eingabe-Ausgabe-Header // sfr P0 = 0x80; /* Port-0, address 80h */ // sfr P1 = 0x90; /
-
Thread
16 bit timer in c 8051
(Ich Programmiere auf einem AT 89S8253)
vergleichen. Wenn kleiner gleich die Zahl ist soll das Programm die Pumpe stoppen. So hab ich es in C umgesetzt. Wie gesagt mein erstes Programm in C ^^ #include <reg51.h> sbit at P1_0 TP1; sbit at P1_1 Schalter; sbit at P1_2 Pumpe; void Ultraschall(){ TMOD = TMOD | 0x01; TL0 = 0xB8;
-
Thread
Brauche Hilfe mit Grafik LCD
Hallo, brauche auch dringend Hilfe mit T6963C! Der T6963C wird über einen AT89C51 angesteuert! Hat jemand vl. Routinen in C? Danke im Voraus! mfg Hans
Hallo, Habe einen Atmel 89C51 der ein T6963C ansteuern soll, können Sie mir vl weiterhelfen mit dem Kontroler? Ich wäre sehr erfreut, wenn sie mir diverse Quellcodes an brah@gmx.net schicken könnten! mfg Hans Brandauer
-
Thread
Alernative zur Dallas DS5000
RS232 an eine 8051 CPU senden, die alle 4 Ports frei hat." Und warum nimmst Du dann nicht einen AT89C51ED2 ? Bzw. wenns noch mit internem 8-fach ADC, 2kB Data-SRAM und CAN sein darf, den AT89C51CC03. Peter
-
Thread
Sensoren an Atmel anschließen
Hallo, ich habe ein Board mit einem Atmel 89C51RB2-IM. Da sind einige Taster und LED's angschlossen. Ich will jetzt aber noch einen Temp.Sensor, Lichtsensor, LCD und 2 Motoren anschließen. Als Temp. Sensor wollte ich den nehmen bereit mit digitalem
mein Datenblatt ist mehr als 20 Jahre alt Hattest Du Dich dafür in die Zukunft gebeamt? Der AT89C51RB2-IM wurde nämlich erst nach 2000 vorgestellt. Peter
-
Thread
uVision - files vom pc auf den controller
meinem Elektroschrott einen IC und suchte mir das Datenblatt heraus. Als ich las, dass der IC ein µC ist wurde ich neugierig. Ich hab mir ein TUT durchgelesen, das den AT89S52 verwendet. Es wurde erklärt wie ich C programmieren kann mit µVision3 und wie ich den µC mit dem Parallelport verbinden soll
Gegenvorschlag: Du kaufst dir einen AT89C51RD2 (ED2 hat zusätzlich internes EEPROM), und kannst dann direkt und bequem über einen integrierten Bootloader das Programm überspielen. µVision bietet in Verbindung mit der FLIP-Software die Möglichkeit
-
Thread
Wirklich arm, der ARM
unbrauchbar war, weiß inzwischen auch jeder. Bis dahin war ich von Atmel eigentlich anderes gewöhnt, der AT89C51 von 1993 war von Anfang an bugfrei. Aber heutzutage ist es wohl normal, daß neue Chips ernsthafte Bugs haben. Peter
>Ich kann mich noch gut an die ersten AT90S1200 erinnern, die waren total >unbrauchbar. Mein IR-Dekoder mit einem 1200er funktioniert immer noch ganz prächtig. >der AT89C51 von 1993 war von Anfang an bugfrei. Wirklich? Oder gab's
-
Thread
Daten über I2C von AtTiny85 als Slave auslesen / TinyWireS Lib
Ende und bald fahren wir in die Donnerkuppel ein; zumindest Einige... .. und ich bekomme den I2C Slave nicht hin. Ich suchte nach einer extrem kostengünstigen Alternative einen I2C Slave zu bauen. Auf der Suche nach einem Bauteil blieb ich beim AtTiny85 und der TinyWireS Lib hängen. Soweit so
SDA/SCL ist daher zu empfehlen. Aber auch viele andere Atmel AVRs und 8051 patzen leider beim I2C-Standard, d.h. halten ihn nicht ein. Alle, die ich probiert habe, sind nicht Multimaster fähig (z.B. ATmega8, AT89C51ID2). Auch der Nachbau des Philips P89C668, der Tekmos TK89C668, kann kein Multimaster
-
Thread
Platinen mit GPS - Empfänger bei ebay
zip.org/ ) und der Patch für das Flasher.bin aus dem JTAG-O-MAT 1.2.5 Paket: Original Quellcode (at91uart0.c Line 89-90): /* Set baud rate, MCKI / (16 * rate) */ usart0_reg[AT91_US_BRG] = 40; /*AT91_US_BAUD(115200); */ Original flasher.bin (40 = 0x28): RAM:00000BF0 MOV
ADD R3, R3, #0x20 RAM:00000BFC MOV R2, #0x28 ; '(' RAM:00000C00 STR R2, [R3] RAM:00000C04 MOV R3, #0xFF000000 RAM:00000C08 ADD R3, R3, #0xFD0000 Korrigierter Quellcode (at91uart0.c Line 89-90):
-
Thread
serielle Schnittstelle
Hallo zusammen, ich suche ein Programmierbeispiel für die serielle Schnittstelle des AT89C51. Die Initiallisierung und Baudratenberechnung, Daten senden und Daten empfangen per Unterprogramm. Das ganze per Interupt gesteuert. Schon mal vielen Dank im voraus.
schrieb im Beitrag #2291706: > ich suche ein Programmierbeispiel für die serielle Schnittstelle des > AT89C51. Dann google mal nach "8051 UART". mfg.
-
Thread
Neuer Assembler für ATMEL AVR
hallo sir i would like to send me the program of the atmel 89c51 assembler because we need it . thanks
Sorry Ahmad, the assembler was only written and designed for AT90S-, ATtiny- and ATmega-types! I don't think it works for 89c51, even though I'm not very familiar with these types. Regards, Gerhard
-
Thread
Logamatic 2107 Schnittstelle
00 00 00 08 82 84 00 A7 EB BB 00 08 00 19 00 00 11 01 13 00 00 00 00 00 00 00 64 6F 0A 41 2C 00 00 00 09 25 1C 00 4F 76 0C 00 TEMP WARMWASSER: 51.6 51.6 | 54,6 54,6 (RC30=55°C) 08 00 34 00 34 02 04 02 04 21 00 00 03 00 01
D6 0D 0A AC 00 00 00 0B 6C 4C 00 C6 80 7A 00 8A 00 89 00 09 88 04 0E 01 B9 00 08 09 04 0E 62 00 09 00 8B 00 89 00 09 00 08 00 33 00 08 FF 32 FB 00 0F 00 01 46 00 FF B1 00 08 00 34 00 32 01 D6 01 D6 21 00 00 03 00 01
-
Thread
ARM / NXP Cortex M0 - das Ende von 8 Bit?
erstmal den alten Philips-Kundenstamm vergraulen, indem viele Chips abgekündigt werden. Z.B. die ganze P89C66x-Familie ist abgekündigt. Und ich werde definitiv keine neuen Chips von nem Hersteller kaufen, der mich einfach im Regen stehen läßt. Außer den I2C-Anschlüssen ist ja der AT89C51RE2 kompatibel
@peda, nehmen wir einfach mal an, NXP kann die 89C66x nicht mehr fertigen, weil sie 1. woanders gefertigt wurden im Auftrag von/fuer NXP 2. Dieser "Lohnfertiger" die ensprechenden Prozesse auslaufen laesst. 3. NXP in diesem Fall gar nichts anderes
-
Thread
Welches sind die richtigen ATMELS für meine Zwecke?
lassen, damit die AVRs das nächste Byte in das Senderegister stellen können. Etwas besser sind da die AT89LP4051, die haben noch ein Byte Puffer und Interruptprioritäten, damit sollten die 4MHz klappen. Ich kenne ja nur die ARM7 (LPC2xxx), und die haben ein I2C, womit man wesentlich besser MCs vernetzen kann, wenn wie bei Dir keinerlei hohe Zeitanforderungen bestehen. Der I2C hat quasi das Handshake schon im Protokoll, d.h. es kann nie einer zu langsam sein. Obwohl ich ja bei Vernetzung eindeutig CAN favorisiere (z.B. AT89C51CC03), ist ein rundum sorglos Protokoll. Und
-
Thread
Welche Programmer
neuesten Stand gehalten und kann alle Flash-MC von Atmel programmieren, inkl. Tinys, Megas, XMegas und 89S51/52. Nur der 89S253 bildet eine Ausnahme.
http://www.reichelt.de/Programmer-Entwicklungstools/AT-AVR-ISP/3/index.html?;ACTION=3;LA=446;ARTICLE=45040;GROUPID=2969;artnr=AT+AVR+ISP;SID=13Ty6jnX8AAAIAACnPMQY88c2a8a6f424a74a32f3f8ef0afee2da Wenn das der ist kostet er "nur" 31€ Diesen kann ich
-
Thread
MMC oder SD? Wie erkennen?
Hallo, hat von euch jemand ein fünktionierendes C-Programm zum Ansteuern der MMC-Karte mit einem 89c51? Habs bisher nur mit einem arm, avr oder msp gesehen. Gruß Rainer
Hallo, Rainer! Mein Testprogramm ist in Assembler geschrieben und nutzt einige Besonderheiten des AT89C51ED2. Bye, Burkart
-
Thread
Alternative zu CAN-Bus?
nen Interrupt, wenn was drin ist. Man kann oft auch mehrere Empfangspuffer kaskadieren. Z.B. beim AT89C51CC01 kannst Du bis 15 Empfangspuffer einstellen, d.h. bis zu 120 Datenbyte hintereinander empfangen, ohne das die CPU sie abgeholt hat. Dagegen ist ein einzelnes Byte Empfangspuffer beim I2C nur
8 Byte Daten pro Paket, da wird nix geschoben. Die Hardware macht alles alleine. Ich hab den AT89C51CC01 und den SJA1000 programmiert, liefen fast auf Anhieb. Ein Kollege hat auch noch den MCP2515 und den LPC2292 programmiert. Wenn man einen CAN kann, sind andere kein Problem. Der LPC hat allerdings
-
Thread
Welcher 8051er von Atmel für Anwendung in SMPS oder Motorsteuerung
eines 8051er Derivates von Atmel in den Anwendungsgebieten Schaltnetzteil und Motorsteuerung. Der µC soll die PWMs erzeugen und die Steuerung/Regelung übernehmen. 8051er von Atmel deshalb, weil ich damit schon etwas Erfahrung habe. Ist also eher in der Bequemlichkeit begründet :-). Ich selbst würde mich für einen dieser beiden entscheiden: AT89C51AC3 oder AT89C51ED2. Beide haben ein PCA und können damit PWMs erzeugen. Leider habe ich keine Erfahrung damit, ob diese µCs für den von mir angedachten Einsatz geeignet sind. Ich würde mich über
-
Thread
Temperaturmessung
Hi! Ich suche einen Digitalen Temperatursensor, den ich mittels I2C Bus an meinen At89C51ED2 hängen kann. Temperaturbereich von ca. 20°C bis ca. 130°C Sehr Wiederstandsfähig (Motortemperaturmessung von Ralleyauto) Weiters: Muss ich den I2C Bus schirmen, wegen
AT8C51ED2 hat keinen I2C-Bus. Da müsstest Du ihn per Software nachbilden. Geht, aber Aufwand. Ich würde auch da lieber einen Temp-Sensor mit digitalen Ausgang nehmen. Gruß Matthias
-
Thread
unterschiede bei µC?
anfänger und habe noch nicht viel mit MC gemacht. weiss nur das ich wahrscheinlich ein projekt mit PIC µC machen werde. sind PIC µC die besten? gibt es wesentliche unterschiede bei der belegung der pins und beim programmieren mit assambler bei µC? danke erstmal für eure hilfe mfg Tommy
mehr ein Programmiergerät. Die gibt es auch noch von verschiedenen Herstellern: Atmel: z.B.: AT89C51ED2 Philips: z.b.: P89C668 Maxim: z.B. DS89C420 (extrem sauschnell) usw. Hier mal ein Einstiegslink: http://www.mikrocontroller.net/forum/read-1-25968.html#new Und auch: http://www.erikbuchmann.de
-
Thread
4 Bit Hex -> 7 Segment
> Bestimmt hat jemand da eine Bauteilbezeichnung parat? Nö. Seit ich Flash-MCs benutze (1993: AT89C2051), brauche ich keine zusätzlichen HW-Decoder. Auf dem 80C51 sind das gerade mal 20 Byte Code (MOV DPTR + MOVC + 16 Byte Tabelle. Du kannst Dir ja nen ATtiny24 als Dekoder programmieren.
Peter D. schrieb im Beitrag #7529046: > 1993: AT89C2051 Ich erinnere mich. Der hatte einen schön übersichtlichen Assembler Befehlssatz.
-
Thread
Interface Parallel Port Drucker
Der 80C451 (MCS51) enthält als Peripherie einen Centronics-Port (druckerseitig). Damit kann ein Host in den 80C451 "reindrucken". Einen USART hat der auch noch, wie bei MCS51 üblich, damit kannst du dann die
INTERRUPTS, NON AUTO LF, INIT HIGH OUT DX,AL JMP B6 ; PRT_STATUS_1 PRINTER_IO ENDP [/c]
-
Thread
8-Bit Controller noch zeitgemäß?
ist richtig elegant, da macht es sogar Spaß, ihn in Assembler zu programmieren. Ich hab 1993 den AT89C2051 in einem Projekt eingesetzt und der ist immer noch gut beschaffbar. Es gibt also noch reichlich Großabnehmer, die ihn einsetzen. Atmel hat ja später den schnelleren AT89LP4052 entwickelt, aber
den 8051 von Philips/NXP, die wurden fast alle eingestampft. Als Nachfolger hatte ich dann für den P89C668 den AT89C51RE2 eindesigned und dann ging die Fab in Rousset pleite, die ihn herstellte.
-
Thread
AT89C5132
ich würde dir erst mal einen anderen Controller empfehlen... ich denke, dass der AT89C5132 (in LQFP80) nicht geeignet ist erste Versuche zu machen...
Quarz, Kondensatoren mit welchen Werten?)und wo ich diese anschließen muss. Hab Erfahrungen in uC Programmieren (Phillips: P89C51RD2). Dies war jedoch ein fertiges Board. Nun möchte ich es aber selbst erstellen. mfg Stefan
-
Thread
Run Parameter von SDCC, ASEM51 ???
ich programmiere ein Programm für einen 8051. Da ich kein Geld für Keil habe und aber auch in C schreiben will (in Assembler viel zu aufwändiges Programm), habe ich nach einem kostenlosen C Compiler gesucht. Dabei bin ich auf MIDE-51 gestoßen. Es benutzt den Cross Compiler SDCC, den Assembler
versucht mir zumindest die SDCC Run Parameter herauszufinden. Bin beim zusammen stellen für meinen 8051 (AT89C51ed2) aber kläglich gescheitert. Würde gerne die Parameter vom MIDE51 übernehmen, da dise excellent funktioniert haben. Der ASEM51 und der Simulator will ich auch verwenden. Habt ihr eine Idee
-
Thread
Alles Rund um den MEDION LIFE P89626 NAS
admin/mtd0.backup /dev/mtd0 Block size 131072, page size 2048, OOB size 64 Dumping data starting at 0x00000000 and ending at 0x08000000... + md5sum /i-data/6764ac2f/admin/mtd0.backup + cat /i-data/6764ac2f/admin/mtd0.backup.md5 52b6007cc6fc4d51d263c825bb7ce6b6 /i-data/6764ac2f/admin/mtd0.backup
möglich sein. http://git.denx.de/u-boot.git/?p=u-boot.git;a=blob;f=README;h=ff72e4705f5d7142322e51d808f07c491edef7c0;hb=HEAD#l3428 http://git.denx.de/u-boot.git/?p=u-boot.git;a=blob;f=README;h=ff72e4705f5d7142322e51d808f07c491edef7c0;hb=HEAD#l4687 Clone auf Github vom aktuellen U-Boot (http:
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Ich habe das Ding gebaut mit ein AT45DB041D Erweiterung. Es funktioniert nicht, weil mit AT45DB041B funktioniert es problemlos. Ich habe eine Frage - warum, in ATmega 644 version, sind die Benutzer-programme nicht mehr in die I2C EEPROMe
DA 499,"1.*............*....1" 87 DA 520,"111111111111111111111" 88 FOR J=0 TO 20:FOR I=0 TO 20 89 GOSUB 91:NEXT :NEXT :Q=M:RETURN 90 'draw one array element 91 C=AR(100+21*J+I):D=0:F=6 92 IF C=49 THEN D=15:F=1 93 IF C=46 THEN D=226:F=6:M=M+1 94 IF C=42 THEN D=235:F=2 95 COLOR F,0:? @1+J,4+I
-
Thread
Entwicklungsumgebung
Testversion, die nur 4kByte Programmspeicher beschreiben kann. Als Kontroller verwende ich einen At89c51ed2 mit 64 kByte Speicherplatz für Programme. gibt es auch kostenlose Entwicklungsumgebungen die den gesamten Programmspeicher ansprechen können ? Danke für alle Antworten, fröhliche weihnachten
Hallo Rookey, versuchs mal mit µC/51 von Wickenhäuser (www.wickenhaeuser.de). Wir haben gute Erfahrungen damit gemacht. Demo-Version macht bis zu 8 kByte, Vollversion bis zu 64 kByte kostet unter 90,00 EURO !!! Frohes Fest und viel
-
Thread
Keil µC Vision, Problem beim Compilieren
Hallo, ich habe ein Problem bei einem Programm für meinem ATMEL AT89C51ED2. Das Programm soll in einer Interruptroutine über die Funktion mab25() einen Wert von einem an den definierten Ports angeschlossenen Winkelgeber an die Variable pos übergeben. Im Hauptprogramm
Keil): Fatal Error L210: I/O Error on Input File Exception 0021H: Path or File not found File: C:\Keil\C51\LIB\C51fps.lib Da dieses Problem laut Google nicht das erste mal aufgetreten ist, habe ich nachgelesen und herausgefunden, dass das fehlende File nicht im Verzeichnis existiert, da ich die
-
Thread
Mikroprozessorboard
@stephan: kannst du mich mal per mail kontaktieren?? huby 89 at gmx dot net wäre nett wenn wir ein bisschen schaltpläne tauschen könnten ;)
@A.K.: gute idee, sowas kann man natürlich auch machen. ich hab noch ein paar AT89C55WD hier rumliegen... sollte gehen ;)
-
Thread
uC mit Externem speicher
Schätze das hängt stark von verwendeten System ab. Bei dem AT91R40008 z.B. auf der NavMe-Platine (Wiki: GPS/Tyco suchen) ist im µC kein Flash-ROM sondern nur SRAM vorhanden. Das Flash-ROM wird extern beigestellt. Beim "Booten" (Power-On Reset) läuft der µC mit
"Immerhin ist ein loader ja erst was was in den uC rein muss. Sprich man muss ein Proggrammer dafür haben." Wer erzählt denn sowas ? Ein Bootloader ist üblicher Weise schon ab Werk drin, z.B. im AT89C51ED2, P89C668, DS89C420 usw. Du must nur
-
Thread
8051-Port 2 und ULN2803 - Problem
Hallo, Ich bin ein wenig am verzweifeln mit der Ansteuerung eines ULN2803 am Port 2 vom AT89C51CC03. Der ULN hängt direkt ohne Widerstand am Port 2.7 und schaltet ein Relais auf diesem Board (4mA Schaltleistung werden benötigt): http://www.amazon.de/Kanal-Relay-Relais-Module-Arduino/dp/B00AEIDWXK
C. L. schrieb im Beitrag #4342279: > Ich bin ein wenig am verzweifeln mit der Ansteuerung eines ULN2803 am > Port 2 vom AT89C51CC03. Hau einfach den ULN2803 raus. Das Relaisboard kann direkt vom
-
Thread
Verständnisfragen zum 8051
schon >1000???)verschiedenen Typen ein echtes Problem. Ein guter Überblick: http://www.keil.com/c51/chips.asp
Interrups auf mehreren 8-bit-Ports für Tastatur-Anwendungen ("Interrupt-on-change"-Funktion). Z.B. P89LPC93soundso. Super ADCs, in jeder Hinsicht. (ADuC845 o.ä.) Ja, die Dinger sind furchtbar.
-
Thread
Entwickler gesucht für kleines Mikrocontroller Programm
sich um eine Ansteuerung von 5 LEDs. Für genauere Infos schreibt bitte kurze Email an mich trigans(at)gmx.net Grüße und vielen Dank für Eure Antworten Martin
sich selbst;-) Wenn Du Basic kannst, dann nimm einen aktuellen 8051er mit internen Flash, z.B. AT89S8253 oder AT89C51ED2 und programmier das ganze selber mit BASCOM. http://elmicro.com/de/bascom8051.html Auch sollte mit etwas Programmiererfahrung ANSI C machbar sein. http://sdcc.sourceforge.net
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
05:10 15:54:16 NREL SOLPOS 08:08:02 15:59:17 // http://souptonuts.sourceforge.net/code/sunrise.c.html // modifiziert, damit UTC rauskommt // gcc sunrise.c -o sunrise.exe -DDEBUG=1 -Wall -W -O2 -s -pipe -lm sunrise.exe 2022 1 1 51.5 0.0 Julian Date 2459580.500000 Sunrise timeUTC 485.626020
]+219; hou_sa=SAminuten/60; min_sa=SAminuten%60; //sommerzeit 30.3. bis 25.10. if(DAY+30*MON > 89 && DAY+30*MON < 326)hou_sa++; } [/c]
-
Thread
Welchen Mikrocontroller???
µ Vision heißt vermutlich 8051. Eines der Flagschiffe der 8051-er ist der AT89C51RE2 (128kB Flash, 8kB SRAM). Auf jeden Fall sollte es einer mit Bootloader sein, damit man ihn bequem programmieren kann. Ob Du den großen wirklich brauchts, hängt davon ab, wieviel Daten Du
das Spiel geht von vorne los nur mit anderen Zahlen. In der Schule arbeiten wir mit dem Philips 89C51RD2 und µVision. Also kann ich diesen µC verwenden? Wie mach ich das mit der Messtabelle in die die Werte gespeichert und dannn ausgedruckt werden? Danke! Michael
-
Thread
AT89S52 in AS6
>> AT89S52 != AVR. Will sagen das es sich um ein 8x51 Derivat handelt das von ATMEL hergestellt wird. Da wirst du dir eine andere Software suchen müssen.
Pinkompatibel zum AT89S52 ist der ATmega8515.
-
Thread
Datenverlust im Flash einfach so ?
ich die Software erneut aufgespielt hatte lief dann wieder alles einwandfrei. Meistens waren das AT89C2051 oder AT89C51. Hatte jemand schonmal ähnliche Probleme, oder kennt eine Lösung wie man das umgehen könnte ?
Timing ist garantiert eingehalten worden (wobei das eigentliche Timing ja eigentlich auch intern vom uC selbst erzeugt wird). Beides sind unterschiedliche, selbstgebaute Programmiergeräte, die mit einem uC arbeiten, der die ganzen Signal genau nach Datenblatt erzeugt.
-
Thread
8051 Problem mit Initialisierung globaler Variablen
Hallo Leute! Programmiere gerade einen AT89C51RC2 mit Keil. Beim Debuggen ist mir aufgefallen, dass die globalen Variablen, die ich schon vordefiniert habe, nicht immer richtig initialisiert werden. Liegen die Variablen am Anfang des XDATA
Habe die XRAM Größe am Beginn meines C Programms auf 1024 Byte gestellt, also mittels Befehl: AUXR = AUXR | 0xC0; und das scheint irgendwie den Fehler auszulösen. mfg Josef
-
Thread
Jemand Erfahrung mit USB-LTE4G-EU
Was sagt [code] AT+QCFG="usbnet" [/code] ? Was sagt [code] AT+QNETDEVCTL? [/code] ? Probiere mal ein [code] AT+QNETDEVCTL=3,1 [/code] Hintergrund der Fragen: Die meisten Quectel Modems können verschiedene
was already automatic 6. Clear out any manual entries → no entries were present 7. Restart Pi [c] AT+QCFG="usbnet" +QCFG: "usbnet",1 AT+QNETDEVCTL? +QNETDEVCTL: 3,1,1,1 AT+QNETDEVCTL=3,1 OK AT+QNETDEVCTL? +QNETDEVCTL: 3,1,0,1 user@chupi:~ $ systemctl status NetworkManager ● NetworkManager.service
-
Thread
CAN Tranceiver
Hallo, von Atmel gibts auch noch ein paar µC mit integriertem CAN-Controller (wobei dir das den Tranceiver nicht erspart!). Entweder die AT90CAN Serie (AVR) oder (A)T89C51CCxx (8051er). Ich arbeite momentan mit einem T89C51CC02. Sind nicht ganz
Wie schon erwähnt würde ich statt den 82C250 den verbesserten Nachfolger 82C251 nehmen. Gibts auch bei Reichelt. Gruß, Matthias
-
Thread
STK500 Angebot?
Hallo! Schau doch mal bei Reichelt im Internet nach! www.reichelt.de Die haben das STK500 für 89,90 Euro im Angebot. Da hab ich es mir auch bestellt! Gruß Lanze
Stückliste und die Preise: STK500 (siehe Bild9) Atmega32L (20,79 Conrad) (siehe Bild4) Atmega8L (8,51 Conrad) (siehe Bild4) 4DIGIT 5X7 Anzeige (17,95 Conrad) (siehe Bild6) Keine Preise bzw. keine genaue Preise gefunden für folgen: AT90S1200-4SI (siehe Bild4) AT89C2051-24PI (siehe Bild4) AT90S1200
-
Thread
IT-Schulprojekt: Matrixschaltung
warum sollte es nicht möglich sein, 16 Leitungen an einen MC anzuschliessen? Mit einem 89C51/52 gar kein Problem, der hat doch 32 I/Os. Natürlich gibts dafür ganz viele Lösungen, aber das ist schon die einfachste.
Lord Xanatos wrote: > ähm ja ne, aber welchen genau? Am einfachsten, einen mit Bootloader, z.B. AT89C51ED2. Peter