-
Thread
Ausgabe von Datentyp float fehlerhaft!
*********/ #include <stdio.h> //einbinden der standart I/O #include <at89c51cc03.h> // Special-Function-Register #include <absacc.h> //einbinden der include datei /***********************************************************/ /****************************
Compiler vergessen. Ohne den gehts nicht. Den Prozessor hat er genannt, wenngleich als Suchspiel: at89c51cc03
-
Thread
PIC16F871 - Software f. Kicker ! Hilfe!
gleich alles ausprobieren kann. Und das geht ja mit den 8051-ern mit Bootloader ganz leicht (z.B. AT89C51ED2). Dann kann man sogar im Feld, wenn man ein Bug entdeckt, sofort updaten. Auch im fertigen Gerät noch nen MAX202 und nen Sub-D 9pol. einzubauen, kost ja nix. Peter P.S.: Wenn ich
auf deren Webseiten nachsehen. Der obige Typ müßte einer sein (ohne Gewähr). Ich benutze den AT89C51CC01UA, weil ich CAN brauche. Peter
-
Thread
AT89C51ED2 P2 wird nicht zurück gesetzt warum?
Hallo! Tja! Ich kann machen was ich will, Port2 lässt sich durch Reset nicht zurück setzen. Aber Warum? Dabei lässt sich Port2 benutzen z.b. LEDs an und ausschalten. Ich kann doch davon aus gehen, wenn im Programm bei der Initialisierung mit MOV P2,#00h der Port zurückgesetzt wird. Würde mich freuen wenn jemand etwas über diese Macke weiß oder einen Rat hat. Gruß Klaus
-
Thread
8051 Assembler: LED- Blinken lassen mit Timer und Interrupt
das Push/Pop fällt weg. Wenn Du mit dem 8051 basteln willst, nimm einen mit Bootloader, z.B. AT89C51RB2. https://www.reichelt.de/mikrocontroller-8-bit-dil-40-at-89c51-rb2-3cs-p189062.html?&trstct=pol_5 Freier C-Compiler: https://www.batronix.com/versand/software/uC51/c-compiler.html
-
Thread
[8052(t51)] und Peripherie über XRAM Leitungen
Ich benutze als 8051 mit CAN den AT89C51CC03 und bin sehr zufrieden damit. Das CAN ist in den SFR-Bereich gemappt, man kann also direkt auf die Register und Bits zugreifen. Geht nen ordentlichen Zacken schneller und Code sparender, als
Aufgaben hat, die nur ein FPGA lösen kann und man dann den 8051 nur nebenbei mit reinpackt. Der AT89C51CC03 ist ein realer Chip, man kann sich aber angucken, wie dort das CAN realisiert ist und in die SFRs gemappt ist. Weitere reale 8051-er mit CAN sind z.B. der C505C oder XC888 von Infineon.
-
Thread
CAN-BUS + Audio + Video + Knoten
anfangen werden/muss, haben wir als Projekt einen Hausbus angefangen. Die Hardware besteht aus einem AT89C51CC03 mit CAN-Controller, der in C programmiert wird. Bis jetzt existiert schon ein Busankoppler und ein Anzeigemodul. Dazu soll (da es eine Informatikausbildung ist) ein PC-Programm den CAN-Bus belauschen
bereits beendet. Mein Abschlussprojekt war ein CAN-BUS gesteuertes Kassensystem auf Basis eines AT89C51CC01. Wenn Du fragen zur Hardware hast kann ich Dir vielleicht weiterhelfen. Gruss Sascha
-
Thread
Programmierung 8051 (HT83C51 von Honeywell) ISP o.Ä. Möglich?
anzuklicken ist wohl nicht Dein Ding? Und dann guckst Du rechte Spalte, wo DIP40 steht, z.B. AT89C51RB2. Und den hat z.B. CSD ab Lager. Peter
anzuklicken ist wohl nicht Dein Ding? > > Und dann guckst Du rechte Spalte, wo DIP40 steht, z.B. AT89C51RB2. > Und den hat z.B. CSD ab Lager. > > > Peter Ich habe deinen Link sehrwohl angeklickt, nur habe ich übersehen, dass es 2 mit DIP 40 gehäuse +UART gibt! Sorry Fehler sind menschlich!
-
Thread
Capture Funktion
Guten Abend! Ich möchte mit einem AT89C51CC03 eine Drehzahl einlesen und auf dem Display anzeigen. Leider wird nur 0 angezeigt. Ich vermute, dass die zwei Register RCAP2H + RCAP2L leer bleiben. Beim Hardware Capture Mode wird ein Interrupt
Include-Dateien ***/ #include <stdio.h> // Standard Ein-/Ausgabefunktionen #include <at89c51cc03.h> // CC03er-Grundregister #include "lcd_fkts.h" // Funktionsprototypen der Datei lcd_fkts.c #include "cc03er.h" // Funktionsprototypen der Datei cc03er.c
-
Thread
knwo how einer historischen Steuerung sichern
bequem über den EA-Pin auf externes RAM als Codespeicher umschalten. Und dann brachte Atmel den AT89C51 und AT89C2051 mit Flash raus. Mit einem AT89C51 habe ich mir dafür ein Programmiergerät gebastelt. Meine EPROM-Bastelzeit war also nur sehr kurz. Ich habe aber noch aus DDR-Zeiten das Robotron Löschgerät
-
Thread
RGB - LED Matrix mit Schieberegistern
Hallo an alle, ich bin gerade am einem Projekt dran, in dem eine RGB LED Matrix 8x8 mittels einem AT89C51ED und 4 Stk 74HC595 angesteuert werden soll. Ich habe aber folgendes Problem: Es werden nicht immer die richtigen Dots angezeigt... im Bild ist ein Beispiel zu sehen, es soltle ein U sein, aber
sein... Der Code ist im Anhang, vielleicht kann sich den jemand angucken? Aufbau selber: AT89C51ED2 Testboard von ETT, die Schieberegister sind extern aufgebaut, 20 cm Kabel... OE und SCLR sind auf 0V, bzw 5V. Gibt es noch was, auf das man bei so etwas besonders achten muss? Konstruktive
-
Thread
Atmel 25080A - SPI - AT89C51RB2
char spi_data) { // 8 Bit SPDAT = spi_data ; while (SPSCR != 0x88) ; } [/c] Ist für AT89C51AC3 von ATMEL. Gruß Rabis
-
Thread
Robuste Datenkommunikation für beliebige Kabel und Topologien nach Vorbild CAN
zuverlässig. Der einzige Nachteil von CAN ist, daß Atmel nur wenige MCs mit CAN im Programm hatte (AT89C51CC03, AT90CAN128). Und die ATmega64C1 waren lange Zeit schwer zu beschaffen.
: > Der einzige Nachteil von CAN ist, daß Atmel nur wenige MCs mit CAN im > Programm hatte (AT89C51CC03, AT90CAN128). Und die ATmega64C1 waren lange > Zeit schwer zu beschaffen. Dafür haben Renesas und Freescale umso mehr.
-
Thread
SD-Karte kommt nicht aus dem Idle (8051)
SD-Karten rumzuschlagen ^^. Aber naja. Meine Aufgabe besteht immo darin, eine SD-Karte an einen AT89C51RE2 per SPI anzubinden. An sich scheint das auch in gewisser Weise zu funktionieren. Aber ich bin grad bei einem Punkt wo ich einfach nicht weiterkomme. Der SPI-Bus des AT89C51RE2 läuft mit dem
-
Thread
[V] AtMega16, AT89C51, P87C52
Tapeabschnitte (50, 50, 66, 33) des ATMega16 als QFN, Vorstellung Stückpreis 50 Cent - insgesamt 10 Stück AT89C51, Vorstellung Stückpreis 80 Cent - 2 Stück P87C52EBFFA, Vorstellung Stückpreis 1,50 Euro Dazu käme noch Versand, Brief oder Päckchen. Bei Interesse bitte PN.
-
Thread
Logic Level - 8051: AT89C51ED2 mit 3.3V
Hallo Profis, ich arbeite mich gerade in die 8051 Controller ein und frage mich, ob man diesen Controller auch in eine 3.3V Logik integrieren kann. Laut Datenblatt (http://www.atmel.com/Images/doc4235.pdf) arbeitet der Controller mit VCC = 2.7 - 5V, aber bedeutet dass gleichzeitig auch, dass ich bei VCC=3.3V auch an den IOs eine 3.3V Logik erhalte? Oder regelt der Controller intern auf 5V hoch? Hintergrund ist, dass ich den Controller gern in eine Schaltung einsetzen möchte, in der sich 3.3V Komponenten befinden, die 5V nicht vertragen... Würde mich freuen, wenn mir hier jemand
-
Thread
Keil uVision 3 Warning L16
die Datei main.c #include "main.h" #include "definitions.h" #include "RS232.h" #include <at89c51RC2.h> // GLOBAL VARIABLES // Timer 1 counter unsigned char time_counter; // Baudrate unsigned char baudrate; // Eingangspuffer unsigned char data input_buffer[MAX_INPUT]; bit new_input_data
interrupts } Das ist die Datei RS232.c #include "RS232.h" #include "Definitions.h" #include <at89c51RC2.h> extern unsigned char baudrate; extern unsigned char data input_buffer[MAX_INPUT]; extern bit new_input_data; extern unsigned char input_len; void init_communication(void) { ES
-
Thread
AT89C51ED2 programmieren geht nur noch über direkte UART/TTL Verbindung zum Controller
ratlos. Folgendes Szenario: Ich habe mir vor langer Zeit mal ein Entwicklungsboard für einen AT89C51ED2 Controller gebaut. Auf diesem Board ist einerseits ein Steckverbinder um direkt an die RX/TX Pins des Controllers zu gehen sowie ein Schnittstellenwandler, der besagten UART über zwei MAX485+Optokoppler
-
Thread
AVR - Lastkapazität bei Quarzen - Berechnung vs. Praxis
Kategorie "Ham wa schon immer so gemacht" > zu sein :) Bei den alten P80C31 und Nachfolger (AT89C51) hatte ich auch nie Probleme gehabt. Daß sich Quarze zickig anstellen, ist mir erst bei den späteren ATmega aufgefallen, wo der Full-Swing-Mode wegrationalisiert wurde. Mit dem Oszi ist auch schön
Peter D. schrieb im Beitrag #7376539: > Bei den alten P80C31 und Nachfolger (AT89C51) hatte ich auch nie > Probleme gehabt. :-)) Damals hat auch EMV noch keinen interessiert. Der Quarz bekam 5 V auf die Mütze und gut ist. Drive level dependence interessiert bei der Größenordnung
-
Thread
ISD51: Problem mit der "ISDwait()" Funktion (uC AT89C51AC3)
sich hier jemand mit dem ISD51 Debugger von der Fa. Keil aus? Ich versuche meinen Mikrokontroller AT89C51AC3 mit dem ISD51 zu debuggen, aber in dem Debugging-Modus bleibt mein Programm stehen und will nicht aus der Funktion „ISDwait()“ raus springen. Auf diese Weise funktioniert das Debuggen: main
-
Thread
AT89C51ED2: Flash Prorammierung über ISP-Adapter möglich ?
Hallo zusammen, ich möchte den FLASH des AT89C51ED2 im VQFP44 Gehäuse mit einem ISP-Adapter (z.B. AT 89 ISP TOOL) programmieren. Mit ist bekannt, dass der ED2 einen integrieten Bootloader besitzt, über den die FLASH-Programmierung mit FLIP ausgeführt
-
Thread
SRF05 Problem beim auswerten des Sensors
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; /* Port-1, address 90h */ // sfr P2 = 0xA0; /* Port-2,
ich falsch mache????? heeeelllllp! [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; /* Port-1, address 90h */ // sfr P2 = 0xA0; /* Port-
-
Thread
AT89C51SND MP3 FLIP / Bootcode beim Cebop Run Player
Hello, I have just started a forum for projects based on AT89C51SND... http://ligaac.cs.utt.ro/~sorin/forum/index.php I am sorry I don't speak german.. If you are interested please give it a try...
-
Thread
AT89C51CC03 Progammierung in Schaltung (hängt am Bus) mit Flip über Can?
Hallo, hat jemand Erfahrungen, den µP in der Schaltung über Canbusadapater zu programmieren, wenn der Chip zusammen mit anderen Chips am Bus hängt? Zur Zeit nutze ich immer Flip und eine Peakadapter, um die Chip zu programmieren. Der Chip hängt nicht am Bus. Wenn ich das gleiche am Bus machen will, dann erkennt Flip den Chip nicht. Kann es sein, dass Flip durch den Bus durcheinander kommt? Welche Möglichkeiten gibt es, den Chip trotzdem zu programmieren? Kann es sein, dass die Identfier vom den normalen Daten und den Flip Daten sich überschneiden?
-
Thread
erster Mikrocontroller
sehr beliebt, da sie auch mit externem EPROM laufen konnten. Ich hatte dann auch 1993 die ersten AT89C51 mit Flash-Programmspeicher gekauft.
nicht zu denken. Peter D. schrieb im Beitrag #4350228: > Ich hatte dann auch 1993 die ersten AT89C51 mit Flash-Programmspeicher > gekauft. Ich auch, der Komfortgewinn war phänomenal, denn bevor ich einen eigenen EPROM-Löscher hatte, bin ich in meiner Not sogar in die Sonnenbade- und Bräunungsabteilung
-
Thread
Mikroprozessor 8051
gleiches IC), da kann man dann vermutlich auch nichts ein/ausschalten. Ich weiß das der Atmel AT89C51RD2 1792KByte XRAM hat, zum umschalten gibt es ein Register: AUXR - Auxilary Register Darin gibt es eine Bit (EXTRAM) um das XRAM ein/Auszuschalten und man kann man auch die eingeschaltete Größe ändern
-
Thread
Suche µC mit CAN-Schnittstelle und ADC
Es gibt auch noch den AT89C51CC03 von Atmel: 8051-Kern mit 8-fach 10-Bit-ADC und Voll-CAN-Controller und 64 kByte ON-Chip-Flash. Gruß Carlos
-
Thread
Suche Tobias Schneider
interessieren würde wäre, ob du mit Linux arbeitest und wenn ja welchen Compiler du verwendest (für den AT89C51). Zudem wär ebenso interessant, wie du das Binary auf den µC bekommst. lg Andi
-
Thread
Alternative zu CAN-Bus?
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 ein
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
Wirklich arm, der ARM
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
>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 das Erratasheet nur unter NDA oder evtl. gar nicht? Die ICs werden immer komplexer, klar das sich da irgendwo immer Fehler einschleichen
-
Thread
Arbeitet ihr lieber mit SPI oder I2C Bauteilen?
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.
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. Es ist vollkommen unbestritten das einzelne Implementation von I2C mal
-
Thread
Wo haben sich AVRs am längsten bewährt?
AVR. Die rennen seit 1993 ..." Bist Du sicher ? Soweit ich weiß, waren 1993 die Atmel AT89C51 die einzigen Flash-MCs weit und breit. Die PICs waren da noch OTP oder mit Fensterchen und haben erst so um 2000 rum mit Flash nachgezogen. Peter
-
Thread
[V] 11St gebrauchte AT89C51RC2 PLCC44 (8€)
Hallo Habe noch 11St. gebrauchte ATMEL AT89C51RC2 PLCC44 + 1x Winbond W77.. grats Alle 8€ + 1,60€ Versand (Versand DHL/Post/ Hermes und Paypal) Bei Interesse bitte PM mit Artikelangabe. Danke! MFG Roger
-
Thread
Max 232 "Nachbauen"
Hi, ich will mir ein evo-board zum at89c51ed2 aufbauen und hab mir letztens die nötigen teile dazu bestellt. leider hab ich vor lauter schusseligkeit vergessen einen max232 mitzubestellen. meine frage ist nun kann man die funktion des
-
Thread
CAN-BUS
Hallo, kann mir bitte jemand ein kleines Programm schreiben. Board1 mit AT89C51CC03UA = Taster P1.7 drücken. --> Senden auf CAN Board2 gleich wie Board1 = Empfangen von CAN --> LED P1.0 leuchtet. Den Rest würde ich selber implementieren. http://phoenix22.de/bilder/100_
-
Thread
Interesse an 8051ern
AT89C55-33 JC - 10 Stück AT89C51-24JI - 7 Stück P89C58UBAA - 3 Stück Alle PLCC 44, Alle zusammen 10 €.
-
Thread
Wickenhäuser: Error: integer expression must be constant
ADuC824.def 29.02.2004 18:48 4.565 ADuC824.h 20.02.2005 18:42 8.823 at89c51cc03.def 09.12.2005 16:25 9.561 at89c51cc03.h 31.10.2002 22:45 274 bin_safe.h 17.04.2005 21:49 9.305 C8051F000.def 18.04.2005 00:05 14.523 c8051F000
-
Thread
Probs Mega16 und Reset
noch anmerken muß das dann der Kontrast etwas anders ist, als wenn er beide Texte anzeigt. An einem AT89C51AC2 zeigt das Display nicht solche Phenomäne. Auch an dem Ethernut-Board mit dem Mega128 geht es. Irgendwie alles für den ar.... sowas Mfg Sascha