-
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
Register ausgelesen werden oder macht das der Mikrokontroller selbständig? Kennt sich da jemand aus? [c] /*** Einbinden von Include-Dateien ***/ #include <stdio.h> // Standard Ein-/Ausgabefunktionen #include <at89c51cc03.h> // CC03er-Grundregister #include "lcd_fkts.h"
-
Thread
Welcher yC der AVR ist der Beste
Hallo Forum ich bin neu mit yC. hab aber schon einen AT89 programmiert. jetzt will ich auf die AVR reihe umsteigen. Welcher AVR ist empfehlenswert für einen Hobby Spezialisten? Mfg Dieter
kannst Befehl nach Befehl einzeln ausführen und das nicht nur auf Assembler Ebene, sondern auch in C. Über die Debugger-Schnittstelle (JTAG) kann der µC auch geflasht werden. In die IDE vom Avr-Studio ist bereits der AVR-GCC (Gnu C-Compiler) integriert. der Hardwareaufwand zum anschluss eines
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2021
https://www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=2bd8de947c Warenwert: 7,00€ Gesamt: 87,51€ Vielen Dank und Gruß Christian
im Beitrag #6615306: > https://www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=2bd8de947c > > Warenwert: 7,00€ > Gesamt: 87,51€ Ich muss meine Bestellung dann leider auch stornieren. Neuer Sammelwert : 41,85
-
Thread
LON Bus Windhager mitlesen/steuern
C:\Users\Johannes\Desktop\MESWiFi-master\MESWiFi\MQTT.ino: In function 'bool mqtt_loop()': C:\Users\Johannes\Desktop\MESWiFi-master\MESWiFi\MQTT.ino:102:89: warning: ISO C++ forbids converting a string
\hardware\esp32\1.0.4\libraries\FS Using library SPIFFS at version 1.0 in folder: C:\Users\m\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\SPIFFS Using library ESPmDNS at version 1.0 in folder: C:\Users\m\AppData\Local\Arduino15\packages
-
Thread
Programmierung über USB
Ja, jetzt bin ich verwirrt. Schaut euch mal dieses Dokument an. Warum ist beim at89 eine direkte programmierung möglich? Ist das bei einem atmega möglich auch so zu programmieren? wie kann dann ein solcher direkt programmiert werden?
Na das sind doch Äpfel und Birnen. Das eine sind aufgebohrte 80C51-Controller mit integriertem Bootloader, das andere sind RISC-Controller mit blankem Speicher, in den erst einmal etwas hineingeschrieben werden muß. Beides sind grundverschiedene Controllerfamilien
-
Thread
Interrupt bei Ampelsteuerung 8086
Schleifen und Vergleiche (DJNZ, CJNE) ermöglichen sehr kompaktes Programmieren. Sehr schön war auch der AT89C2051 für kleinere Projekte. Als ich mir viel später mal die PIC12 Familie anschaute, überkam mich das kalte Grausen.
Editor etc enthält. Gibt es als Freeware zum Download: https://www.batronix.com/shop/software/uC51/c-compiler.html
-
Thread
at89c52 mit sp12 programmieren?
Kann ich einen AT90C52 mit einem SP12 (very low low cost programmer) programmieren?? Brauche nämlich wircklich nur einen zu klonen. Darum möchte ich mir keinen richten Programmer bauen bzw kaufen. Im Dankeschön voraus
Kurz und knapp: der AT89C52 kann ohne grossen Hardwareaufwand _nicht_ im System programmiert werden. SPI geht nur mit den "S" typen wie z.B. dem AT89(L)S51/52/53/8252
-
Thread
error und ihre ursachen??
(first use in this function) code.c: In function `main': code.c:108: error: `PD3' undeclared (first use in this function) code.c:89: warning: return type of `main' is not `int' code.c: At top level: code.c:123: warning: type mismatch
(first use in this function) code.c: In function `main': code.c:108: error: `PD3' undeclared (first use in this function) code.c:89: warning: return type of `main' is not `int' code.c: At top level: code.c:123: warning: type mismatch
-
Thread
[V]erschenke großes Bauteilepaket an Schüler
möglichkeit hat, kann sich das ganze auch vor Ort in Bochum anschauen. https://www.das-labor.org/wiki/%C3%9Cber_das_Labor
Hallo zusammen! Ich weiß nicht in wie fern das hilft, aber ich habe noch diverse AT89C4051, AT89C51RD2 µC zu Hause liegen (im DIP Gehäuse) sowie den einen oder anderen ATMEGA im DIP. Da ich diese Urgesteine seit einiger Zeit aus meinem Hobbybereich ausgemustert habe, stünden sie
-
Thread
Vergleichen drehzahl signal..in 8051
welchem? > /Der/ 8051 hat keine CCAP1H und CCAP2H. > Vielleicht nicht _der_ 8051, aber der z.B. der P89C51RD2Hxx und der basiert ja auf 8051. Offensichtlich kann der TO nicht so gut Deutsch, also darf man so eine Kleinigkeit wohl verzeihen.
Hallo, Ich arbeitet mit AT89C51CC01. Bitter sehen Sie diese Programme. unsigned char int0=0,int1=0; //interrupt counter void Match(void) { if(int0>int1) { DelayMs(500); CCAP2H
-
Thread
AT89C52 - serielle übertragung
verloren gegangen. Und erst recht, wenn man es ungepuffert auf die UART schreiben läßt. Der C51-Compiler ist dahingehend optimiert, daß Funktionen nicht reentrant sind. Das müßten sie aber sein, wenn man sie von 2 verschiedenen Ausführungsleveln aufruft. Ich weiß jetzt nicht, ob von printf
Hi! Wir ham erst mal vor kurzem mit dem AT89C52 mal gearbeitet und auch UART benutzt. vl bringt dir das was (ist nur die interruptroutine). void serial_IT(void) interrupt 4 { if (RI == 1) { /* if reception occur */ RI = 0;
-
Thread
89C51 & RTL8019AS
Hallo, bin gerade dabei, ein T89C51RD2 an den Realtek zu stricken. Nun suche ich Leute, die dies schon mal gemacht haben, zwecks Erfahrungsaustausch und Tips. Gruß Sascha
Got a P89C668 working with a RTL8019AS. Sources in C and in Bascom-8051. UDP, Telnet and webserver all working at the same time on the same board. check http://members.home.nl/bzijlstra
-
Thread
Problem mit mySmartUSB light
# avrdude -c stk500 -p m328p -P /dev/ttyUSB0 -v -F avrdude: Version 5.11.1, compiled on Oct 18 2011 at 21:41:15 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007
Also nach langen hin und her habe ich das mal probiert und lief ohne probleme avrdude -c stk500pp -p m328p -P /dev/ttyUSB0 -v -F avrdude -c stk500pp -p m328p -P /dev/ttyUSB0 -v -F avrdude: Version 5.11.1, compiled on Oct 18 2011 at 21:41:15 Copyright (c) 2000-2005 Brian
-
Thread
Literatur Funktionsweise uC & uP
Assembler zuerst auf einem Commodore 64 (Prozessor: 6502) und dann später mit Mikrocontrollern vom Typ AT89C2051 gelernt. Den letzteren fand ich sehr angenehm anzuwenden, aber der ist nicht mehr Stand der Technik. Vielleicht findest du einen anderen preisgünstigen Mikrocontroller mit MCS51 Kern, der direkt
Olaf schrieb im Beitrag #5851665: > Fuer die alten MCS51 gab es von Siemens/Philips > auch mal Datenbuecher in Deutsch. Und von Siemens, sogar richtig gute. Ich erinnere ich an den damaligen Boliden SAB 80C535, dessen Doku habe ich oft auch beim programmieren
-
Thread
Erfahrungen mit Platinen von JLCPCB / EasyEDA
:51 Clearance processing complete at LEIPZIG-DEU 2020-05-28 22:28:29 Arrived at Sort Facility LEIPZIG-DEU 2020-05-28 22:12:02 Customs status updated 2020-05-28 19:05:00 Clearance Delay 2020-05-28 17:
at HONG KONG-HKG 2020-05-26 23:51:53 Clearance processing complete at HONG KONG-HKG 2020-05-26 23:04:58 Arrived at Sort Facility HONG KONG-HKG 2020-05-26 19:53:00 Customs status updated 2020-05-26 19
-
Thread
SPC3 wer hat Erfahrung darin
Hallo Noch ne Frage ich will den AT89c51RB2 an den SPC3 bzw VPC3 anschliessen. Da gibt es von Simens verschiedene Aplikationen ich verwende kein externes RAM / ROM alles auf dem µController. Welche beschaltungsaplikation muss ich verwenden
Hallo, warum nicht direkt fragen ? unser Evaluationboard verwendet den gleichen AT89C5132 (TQFP80) und wir senden auch gerne das Schematic zum "Nachbauen". http://www.profichip.com/products/evaluation-kits/vpc3-c-evaluation-kit/ mfg Lothar Schroettel profichip GmbH
-
Thread
[V] WIZNet LAN 8051 Evalboard EVB8051
Chip NM7010A dabei. Inhalt: Board,Handbuch, CD, 3 ICs, LAN Kabel, Netzteil. Ist ein Temic T89C51 Baustein. Kann noch 1-2 Atmel AT89C51RC2-PLCC44 dazulegen. 20€ + 3,50€ Versand (Paypal) mfg Roger
-
Thread
PIC Programmer development board
vorziehen, die erst gar keinen Programmer benötigen (spart ne Menge Mäuse). Da kenne ich 8051-er (z.B. T89C51RB2, AT89S8252) und AVR. Ich wollte auch mal was mit einem PICs machen (SX18), aber die wollten doch glatt 800,-DM für einen simplen Programmierstecker. Später hab ich dann gemerkt, daß sie
den T89C51CC01 von 2002. Also nochmal die Quintessenz ganz langsam zum Mitlesen: irgendein PIC Compiler: unterstützt nicht jeden PIC irgendein 8051 Compiler: unterstützt jeden 8051 Da wirst Du mir
-
Thread
AVR, virtual port, power save
leo schrieb im Beitrag #6297637: > Der Name SBIT ist sehr verwirrend. Für Leute, die den 80C51 programmieren, nicht. Beim Keil C51 ist sbit ein gültiges Schlüsselwort. http://www.keil.com/support/man/docs/c51/c51_le_sbit.htm Mein SBIT ist daran angelehnt. Ich finde die Zuweisung von 0 oder
Peter D. schrieb im Beitrag #6297676: > Beim Keil C51 Ich habe mir gerade AT89LP51ED2 (Dallas390 ist dagegen bescheiden) von Microchip schenken lassen und will da mal Camelforth drauf laufen lassen oder Intel 52-Basic - irgend wann in ferner Zukunft
-
Thread
Schulug mikrocontroller in c
Hi, zwecks Bücher über das Thema (speziell 8051 und C) könntest du mal auf www.c51.de schauen.
nur theoretisch geht auch ganz schlecht, man braucht unbedingt ein Entwicklungsboard, z.B. mit nem AT89C51RD2. Hast Du denn schon irgendwelche Vorkenntnisse? Peter
-
Thread
AVR Webserver 1.40 E-Mails versenden
this function) mmc.c:55: error: 'SPI2X0' undeclared (first use in this function) mmc.c: At top level: mmc.c:137: warning: C99 inline functions are not supported; using GNU89 mmc.c:137: warning: to disable this warning
this function) mmc.c:141: error: 'SPIF0' undeclared (first use in this function) mmc.c: At top level: mmc.c:167: warning: C99 inline functions are not supported; using GNU89 mmc.c: In function 'Write_Byte_MMC': mmc.c
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
(ca. 6ct bei 1000 Stk) und steuere die LEDs mit den GPIOs eines ATSAM3N0 und je 3 Mosfets an. Der AT89LP51 hat 36 IOs und kostet 64ct. Mostets gibt's ab 2ct, das wären also auf 10 LEDs: 64ct + 10 x 6ct + 30 x 2ct = 184ct, also rund 19ct pro LED mit Ansteuerung. Über Vor- und Nachteile denke ich gerade
AT89LP51 hat 36 IOs und kostet 64ct. Mostets gibt's ab > 2ct, … Über Vor- und Nachteile denke ich gerade nach. Ich habe weiter nachgedacht. Für meine Matrix würde ich lieber passive RGB-LEDs nehmen
-
Thread
lokale Variable + volatile funkt nicht
"welche aber anscheinend immer aktiv sind (keine enable-Leitungen)" Brille putzen. Seite 51.
Variante ohne Das ist ein generelles Problem aller 1-Zyklus-MCs, auch bei den neuen 8051-ern (z.B. AT89LP4052) ists auch so. Man muß mehrere Sachen machen, hat aber nur einen Taktzyklus. Also macht man mehreres parallel, d.h. der eine Befehl wird komplettiert, während der nächste schon beginnt.
-
Thread
fehlender header-dateien für keil-compiler
: intrins.h und naja am besten dann noch atmeg8.h anstatt von at89s53.h kann mir vielleicht jemand einen tipp geben? würde notfalls mir auch ne anderen compiler ziehen. mfg Kris :-)
Steht doch ganz deutlich da: Prozessor: 80C51 family Du brauchst also einen 8051 Compiler und da sind dann auch die benötigten Includes mit bei. Du kannst aber auch alles in AVR-C konvertieren, indem Du Dir das AT89S53 Datenblatt nimmst
-
Thread
SPI-funktionen
Hi! Weiß jemand woher ich funktionen für den SPI bus für den AT89S52 beziehen kann? Ich weiß nicht wie ich mit dem programmieren beginnnen soll! Ich bitte und schnelle Hilfe und bedanke mich im voraus! mfg, geri
Sinusgenertor!) programmieren! Der controller hat SPI ... er wird über diese Schnittstelle programmiert (AT89S52)!!! Wie muss ich die schnittstelle initialisieren!? in der reg_c51.h die include datei steht: Sfr ( SPCON, 0xC3 ); Sfr ( SPSTA, 0xC4 ); Sfr ( SPDAT, 0xC5 ); Das ist für spi! mehr
-
Thread
Assembler und Ride 7 - wie Bibliotheken einbinden ?
ein? Jedes mal wenn ich es versuche kommt nur die Meldung: *** FATAL ERROR #91 IN LINE 5 OF C:\Raisonance\Ride\Controller\main.a51 : UNABLE TO OPEN INCLUDE FILE 'AT89C5131.INC' ASSEMBLY COMPLETE. 0 WARNING(S) 1 ERROR(S) Error Code: 0x1 ---------------------------------------------------------------- code: code at 0h include at89c5131.inc ;Datei mit Adressen einbinden ljmp init code at 0Bh ljmp t0int init: mov P2,#01h mov TMOD,#01h setb TR0 mov TL0,#0B0h
-
Thread
Schlüßelwort using
Hallo, habe einen AT89C51CC03 und ein Beispielprogramm. Hier gibt es das Schlüßelwort "using". Das Schlüßelwort steht hinter manchen Funktionen. Das sieht dann etwa so aus: void _Init(int number) using 3 {...} Was
compilerspezifische Erweiterung, die im Handbuch des betreffenden Compilers (hier wohl irgendeiner für MCS-51) beschrieben sein sollte. Normales C ist es jedenfalls nicht. Schlüssel wird wie Schüssel übrigens schon immer mit Doppel-s geschrieben, das ü wird ja auch nicht gedehnt gesprochen.
-
Thread
Befehlssatz für 89c52
Hallo Hans, handelt es sich hierbei um den AT89C52 ? Wenn ja verfügt er über den std. 8051 Befehlssatz. Gruß Marek
Webseite irgendeines 89C52-Herstellers (Atmel, Maxim, NXP, Infineon, ...) unter Instructionset. Peter
-
Thread
Schnellstarter für Leuchtstofföhren - welche taugen was?
H. schrieb im Beitrag #6977155: > Ich habe mit diesen gute Erfahrung gemacht: > https://www.ebay.at/itm/153453947627 > sind aber leider aus UK, k.A. ob der noch in EU liefert. Der Händler liefert nach D, hat aber nur die UM2. Ich wollte aber die 300c, die ich nur bei Tabelek direkt fand. Beim
schrieb im Beitrag #6977155: >> Ich habe mit diesen gute Erfahrung gemacht: >> https://www.ebay.at/itm/153453947627 >> sind aber leider aus UK, k.A. ob der noch in EU liefert. > > Der Händler liefert nach D, hat aber nur die UM2. > > Ich wollte aber die 300c, die ich nur bei Tabelek direkt
-
Thread
TC35i Terminal Ansteuerung mit Atmega32 AT-Befehle in C
C die AT Befehle über eine Seriele Schnittstelle sprich RS323 übertragen kann. Bitte bitte helft mir danke
ganze in einen string verpacken und dann über die serielle schnittstelle senden. ich hab einen AT89C51ED2 und schick die at befehlsätze über rs232 das sieht dann so aus: code char stringTEST[] = "Test\r"; sendstr(stringTEST); void sendstr(char *str) { char y=0; while(*str)
-
Thread
Gesperrten uC entsperren??
>Andere wiederum lassen nur ein einmaliges Sperren zu. >Z.B. beim alten 78C51 sind die Lockbits nicht mit unter dem UV-Fenster. >Man kann dann zwar das Programm löschen, ein Neuprogrammieren ist jedoch >nie mehr möglich. Die taugen dann nur noch als 8031, d.h. mit externem >EPROM. Bei alten ja, bei Neuen stimmt das nur bedingt. Beim AT89C51RCx ist EA deaktiviert. OK, er hat ein Flash das man immer wieder löschen kann, aber ich habe auch mal irgendwo OTPs gesehen, bei denen EA deaktiviert werden kann.
-
Thread
Gehälter 2014 in Österreich brutal niedrig
War heut ein Link im Standard. Gehälter Buchhaltung / Controlling. http://www.roberthalf.at/gehalt
#3830955: > War heut ein Link im Standard. Gehälter Buchhaltung / Controlling. > http://www.roberthalf.at/gehalt Schaut doch gut aus.
-
Thread
Digitales Codeschloss
Kabel + eingelötete Widerstände - Verwirklichung duch LCD Anzeige. Microcontroller: Atmel AT89C5131 Bin aber erst neu dabei und bräuchte ein bisschen Hilfe, wäre sehr cool von euch. Die assemblersprache verstehe ich schon ein bisschen aber eben noch nicht ganz und alles.
ein kleiner Testcode: ----------------------------------------------------------------- code at 0 include C51rd2.inc ;Datei mit Adressen einbinden mov r0,#0 mov p0,#0 mov p2,#0 anfang: ;Schalterstellungen an LEDs übertragen ;mov p2,#0ffh
-
Thread
Programm für einen Behälter
ist oder ob viellt noch fehler drin stecken hoffe ihr könnt mir bei helfen MFG #include <at89c51ed2.h> //Taster sbit at P2_0 Taster; //Taster P2.0 sbit at P2_1 Taster1; //Taster P2.1 //Behälter sbit at P1_0 V1; //v1 Füllen des Behälters sbit at P1_1 V2; //v2 Leeren des Behälters sbit at P1_2 D2; //D2 Behälter A sbit at P1_3 D3; //D3 Behälter B sbit at P1_4 D4; //D4 Behälter C //LEDS sbit at P2_4 LED4; // LED 4 sbit at P2_5 LED5; // LED 5 sbit at P2_5 LED6; // LED 6