-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
} lcd_puts(itoa(ebus_buffer[12],buffer,10)); lcd_putc(0xdf); lcd_puts(" AT:"); lcd_puts(itoa(eBus_s_char(ebus_buffer[13]),buffer,10)); lcd_putc(0xdf); lcd_putc(' '); } if (ebus_buffer[4] == 0x07) { /* Betriebsdaten des Reglers */
IC gibt´s ja keine Bauteile :-( Danke schon mal im Vorraus! Gruß Dirk
-
Thread
FT800 / FT810 Library
It's not working at all. We see it hang after ft800_cmd_loadimage() with FT810 and FT813. Upon further investigation ft800_cmd_mediafifo() does not seem to do anything at all apart from resetting the REG_MEDIAFIFO_READ
224 bytes and the resulting display-list hast a length of 784 bytes, a little less without DMA. The 51µs are not the time it takes to send 224 bytes, this is only the time the controller is busy preparing the DMA buffer. At 8MHz the SPI is busy for annother 224µs, at 1MHz for annother 1,8ms. And without
-
Thread
PIC oder AVR
Die 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
-Pin/1K bis 64pin/128K Tendenz steigend. PIC: innerhalb der Familie verschiedene Architekturen. i51: von klein bis ganz gross (aber jenseits von 64K wird's hässlich). MSP430: bei 60K Flash ist definitiv Schluss. Meine Empfehlung hier trotzdem: diese Klasse nur bis 40-60K verwenden, darüber auf
-
Thread
Betrag von AD-Wandler auf LCd anzeigen
Da wird in der Schule dann RIDE genutzt das in der kostenlosen Version nur 4k Code erzeugt. adda.a51 und lcdhilf.a51 brauchen so 600Bytes, die Tabelle knallt mit 2k rein... Wie wäre es denn, vom Digitalwert (Akku) so oft 51 (1V) abzuziehen, bis das Ergebnis negativ wird. Damit ist die Vorkommastelle
Anzeigen Vergleich2: ; jetzt das Carry prüfen. Wenn gesetzt ist der Akku unter 51, sonst drüber jc Unter51 Ueber51: ; 51 abziehen, dann weitere Vergleiche mit den übrigen Werten Unter51: mov Vorkomma, #0 ;Nachkommastellen aus Wertetabellen mit indir. Adressierung auslesen
-
Thread
Unbekannter Assembler erzeugt große Änderungen bei kleinem Programm
hergestellt wird? Ich verwende etwa seit 1993 keine OTPs mehr, da kamen von Atmel die ersten Flash AT89C51 raus.
Michael Engel schrieb im Beitrag #5404208: > Schau mal auf S. 79 im chinesischen Handbuch zur IDE Wo findet man das Handbuch?
-
Thread
Drehgeber auslesen
@Peter >Nimm doch einfach einen AT89C2051 der den Drehgeber einliest und >dann in >den Profibus umsetzt. auch wenn es etwas am Thema vorbei ist, aber was machst Du denn mit einem AT89C2051 am Profibus? Ich dachte bisher, dass da nur
@Peter Dannegger: Du hast in einem Beitrag vom 17.03.2005 den AT89LP4052 erwähnt. Das Teil interessiert mich brennend. Hast du schon mit dem gearbeitet? Wenn ja, woher hast du ihn bekommen? Gruß Ralf
-
Thread
LCD ansteuern mit 8051
PV C 1602 05 Q (von http://www.polytronix.com/) Auf meinem Entwicklungsboard befindet sich ein AT89S8253 Mikrocontroller. Wo bekomme ich nun passende Funktionen zur Ansteuerung des Displays her. Oder besser, womit muss ich überhaupt anfangen?
brauchbar. :) Ciao, Rainer PS: Ich kann die C51 Bücher dort nur empfehlen, alle wirklich sehr gut.
-
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
Fehler im Programm
@ leo was bewirkt das org und das mov spa, was genau ist das ? @ andreas ich verwende den at89S8252 mh ich versuche jetzt mal das mit einer abfrage weil sonst geht es ja unendlich so weiter
Daher kann ich Dir nicht sagen wie das heisst. Ich meine aber es gibt sogar beim Keil eins für den AT89S8252. Ich habe vor mehreren Monaten was mit dem Keil in Assembler gemacht. Ich meine dass heisst dann push acc statt push a. Ausserdem könnstes Du dann statt: LED data 090h LED data P1 oder
-
Thread
USBProg und Xmega
Wenn es Probleme gibt bitte >einfach melden: sauter@ixbat.de >Alle AVR Mikroprozessoren wie Tiny's, Classic's, Mega's und weitere (z.B. >AT86RF401, 89S51, 89S52, 89S53) http://www2.embedded-projects.net/index.php?page_id=148 Habe leider keinen XMEGA da...ansonsten hätte ich es kurz getestet.
-
Thread
AVR - Lastkapazität bei Quarzen - Berechnung vs. Praxis
der 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
Rigol DS1000 Serie
raise the bar again by introducing Rigol DS5000 series. The new DSO delivers remarkable performance at the industry's lowest price. Rigol DS5000 series set a new benchmark for performance/price. 2006.4 Rigol's new 100,000 square feet R&D and Production Center grand open. Rigol introduced a
stimmt mit der von Peter ziemlich weit oben in diesem Thread überein. [pre]MD5: 835f06155c44d3908f0f89eade99a776 SHA1: abb86ff9581456aaf8a904c074aa89c1845cc51a[/pre] Gruß Max
-
Thread
AT89C51CC03, ein ausgefuelltes Rechteck mit *-Zeichen darstellen
Also, mein C-Programm [c]/*** Einbinden von Include-Dateien ***/ #include<stdio.h> #include<at89c51cc03.h> /**************************************************************************************************************************/ /* Funktion void rect(unsigned char x1, unsigned char y1,
einer Woche Urlaubzeit [c]/*** Einbinden von Include-Dateien ***/ #include<stdio.h> #include<at89c51cc03.h> /**************************************************************************************************************************/ /* Funktion void rect(unsigned char x1, unsigned char y1,
-
Thread
TWI-Multi-Master für ATMEGA in C
beigefügt, eine ausführliche Beschreibung - auch der Tests - gibts in der Readme.pdf. mfg Michael S.
der Status "Arbitration lost" ja völlig sinnlos. Mit den NXP/Philips 8051-ern (P87C751, P80C562, P89C668) hat das auch super geklappt, bis sie eingestellt wurden. Der Multimaster-I2C funktionierte auf Anhieb und exakt nach den Beispielen in den Application Notes. Den P89C668 habe ich durch den AT89C51RE2
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2021
https://www.mouser.at/ProjectManager/ProjectDetail.aspx?AccessID=1e903383eb Warenwert: € 21,15 Sammelwert: € 92,92
www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=2bd8de947c Warenwert: 7,00€ Gesamt: 87,51€ Vielen Dank und Gruß Christian
-
Thread
8051 - Mal wieder eine Interruptfrage
schon viele nützliche Infos bei euch gefunden. Bin gerade dabei was für einen 8051 zu schreiben (AT89C51CC03) und habe zwei grundsätzliche Fragen zur Interruptbehandlung. Hab schon eine ganze Weile gesucht, aber keine wirklich befriedigende Antworten gefunden. In eurem Interrupt Tut steht folgendes
Für weitere Erklärungen guggst Du hier (ab S. 52): www.atmel.com/atmel/acrobat/doc0499.pdf ([PDF] AT89 Series Hardware Description - Atmel Corporation)
-
Thread
kann man einen mikrocontroller übertakten?
Hi Mein AT90S8515 (STK mitgabe), musste aus Quarzmangel auch mit 10MHz laufen anstatt mit den "erlaubten" 8. ISP, Portausgabe und SPI von eine Atmega128 auf den8515 hat noch einwanfrei funktioniert. Wärmeentwicklung
aufhängt wenn ich meinen Lötkolben ausschalte, ist um ein vielfaches höher, als dass sich z.B. ein AT89C51 aufhängt (in der selben Schaltung, der 8515 ist ja (außer dem Reset Pin) Pin kompatibel zum 8051.
-
Thread
Konzerjob oder Beamter?
PKV): Besoldung Stkl. 1 (voller Pensionsanspruch), Bayern A13/5 45.163,61 € netto p. a. A13/11 51.110,98 € netto p. a. (50.748 € brutto p. a.) A14/5 46.913,48 € netto p. a. A14/11 54.396,89 € netto p. a. (55.198 € brutto p. a.) Bitte bedenken, dass noch diverse Zulagen (brutto) hinzukommen
AT Chefin schrieb im Beitrag #6807470: > Na ja, im AT Bereich fahren wir auch gerne mal unter Inflation Auch im Tarif dieses Jahr. Wie viel Erhöhung gab es noch gleich? 2,3%? Viel Spaß mit den 10% Inflation
-
Thread
Verkauf Atmel 89CXX
Hi, ich verkaufe auf www.stefpro.de Atmel Controller der 89C51 Serie zu günstigen Preisen, ohne mindest Bestellwert oder Anzahl. MfG Stefan Nannen
nicht weshalb du das denkst. Reichelt und CSD sind dann niedrigste Preise, guckst du ELV (Beispiel: At 89C2051 7.50Euro, Batronix immernoch 2.55 inkl MWST). Selbst groß liefertan sind erst ab 100 Stück günstiger. Schuricht nichtmal dann. Ich weiß leider nicht wie die Versandkosten bei CSD sind aber bei
-
Thread
Asm für AT89S8252
Ich suche nen assambler für den AT89S8252. Ich habe das Elektorboard und bei mir auf dem PC laufen die Asm's aus dem buch leider nicht. Vieleicht könnt ihr mir ja helfen. mfg der Gregor
der hier sollte auch gehen: http://www.systronix.com/RAD51/RAD51.htm kostelos ganz gut
-
Thread
SDCC 4.4.0 Release Candiate 1
Philipp Klaus K. schrieb im Beitrag #7564900: > P.S.: Es gibt zur Zeit auch eine Umfrage dazu, welche Ports / > Zielarchitekturen SDCC-Nutzer verwenden (wer den mcs51-Port benutzt, > kann gern in den Kommentaren bei der Umfrage angeben, welche Variante
habe ich SDCC verwendet und kennen gelernt, als ich mit Mikrocontrollern überhaupt begonnen habe. AT89C51AC3 und Keil Demo Version war sch*****. Für den AC3 musste ich nur einen anderen 8051-Header anpassen. War wohl so um 2003-2005, also bald 20 Jahre.
-
Thread
Problem mit Atmega8 und Temperaturberechnung
Ausschnitt aus meinem Programm: [c]int main (void) { int tmax = -100, tmin = 200, d, T, s1, s2, s3; int tlist[] = {- 300, -299, -299, -298, -297, -297, -296, -295, -295, -294, -293, -293, -292, -291, -291, -290, -289, -289, -288, -287, -287, -286, -285, -285, -284, -283, -283, -282
ich, wenn die einzelnen Zahlen angezeigt werden sollen, die Fehler: AVR Simulator: Stack Overflow at 0x0090 AVR Simulator: Stack Overflow at 0x00e1 Woran kann das liegen, dass das mit Zahlen funktioniert, nicht aber mit ADC? Gruß koellsch
-
Thread
Tasten entprellen - Bulletproof
ups und das ganze nun nochmal für richtige DAUs :) Ich hab hier nen AT90S8535 in Betrieb und am PortD 8 Taster drann Ich programmiere mit dem CodeVision AVR Compiler und komme mit dem Code selbst nicht zurecht. Ich weiß ja noch ncihtmal wie ich solche Interupts verwende
Mathias Obetzhauser wrote: > Und wofür ist > reg51.h da Das ist das Include um den AT89C51 (Derivat der 8051-Familie) auszuwählen. Beim 8051 muß der Compiler nicht wissen, welcher Typ benutzt wird, da alle 8051 kompatibel sind. Es reicht daher
-
Thread
LCD - Ansteuerung
es mit anderen Displays, MCs, Spannungen, Temperaturen, Frequenzen Probleme gibt. Peter P.S.: Ich benutze beim AT89C2051 immer den 4Bit-Modus (6 Portpins), denn mit nur 4 freien Portpins (15-11) kann man ja nicht mehr viel anfangen.
Im Prinzip ja, I/O's und Timing solltest du anpassen. Ganz ohne Arbeit gehts nicht. >> ich bin verzweifelt;-) Warum ?
-
Thread
win-avr vom 14.4.06
0, 1, 2, 3, s]. # 0 = turn off optimization. s = optimize for size. # (Note: 3 is not always the best optimization level. See avr-libc FAQ.) OPT = s # Debugging format. # Native formats for AVR-GCC's
../../../avr/lib/avr5/crtm16.o: In function `__vectors': ../../../../../avr-libc-1.4.4/crt1/gcrt1.S:51: undefined reference to `main' make.exe: *** [robosapien.elf] Error 1 > Process Exit Code: 2 > Time Taken: 00:01
-
Thread
Nokia 3310 Lcd Ansteuerung in AVR-GCC
wollen die Daten über ein 3310-Display ausgeben. Meine Frage: Ist es möglich das Display mit einem AT89C2051 anzusteuern? Wird dein Bsp. von jedem µC-Compiler unterstützt und wieviel Speicher benötigt die Ansteuerung?? mfg 2 überforderte HTL-Schüler
keine große Rechenoperationen durchführen. Das erledigt die "Zentrale". Dort habe ich einen uralten 89S8252 verbaut, der die GPS Daten auswertet, Temperatur und Bordspannung mißt, und seriell an das Display sendet. Freut mich wenn es dir gefällt, war auch ziemlich viel Arbeit, das Display dort hineinzubringen
-
Thread
Wärmezähler über optische M-Bus-Schnittstelle auslesen
================================================================== def get_data(ser): # 2.5: at 2400, 8N1 to send 2.2s of alternating bits ser.write(b'\x55' * 528) # time.sleep(2.0) # 2.0s sleep -> 0.8s break -> 1.2s until the buffer is empty ... time.sleep(1.2 + 170.0 / 2400.0
============================== def get_data(ser): # Definiere die Aufwachsequenz # 2.5: at 2400, 8N1 to send 2.2s of alternating bits ser.write(b'\x55' * 528) #Wartezeit(war vorher 0.350 hat hiermit funktioniert) # time.sleep(2.0) # 2.0s sleep -> 0.8s break -> 1.2s until the
-
Thread
Verständnisfrage zu Assembler bei PIC und ATMEL
, wie man 64kB Daten + 64kB Code linear adressieren kann. https://de.wikipedia.org/wiki/Intel_MCS-51 Es gab auch mal 8051 mit >64kB Code (AT89C51RE2: 128kB Flash). Leider ist die Fabrik abgebrannt und die Fertigung nicht wieder aufgenommen worden. Auch der P89C669 (96kB Flash) ist schon lange tot
Beitrag #7880126: > Ich seh jetzt nicht, was man mit einem 2ten Stack einspart Der erste AVR, der AT90S1200, hatte seinen Return-Stack in Hardware.
-
Thread
Umwandlung integer Zahl in einen String (Hilfe)
Function itoa nicht zu verfügung steht. Um die Programmen laufen zulassen benutze ich von Atmel den AT89C51ED2, Speichermodell ist momentan auf small eingestellt. Soweit laufen die Programme in Mischform. Das Ziel ist ein Displaymodul zuschreiben ganz in Assembler mit allen nötigen Funktionen die
s[++i] = '\0'; //String Ende [/C]
-
Thread
[V] Auflösung alte PC Hardware Komponenten und alte Komplett-PCs incl Zubehör
Scanner-Kabel BNC-Kabel Netzwerk (schwarz) SoundBlaster - Model: CT4170 Cooler Master CPU-Kühler - EP5-6I51 Terratec Vortex Soundkarte - TT8820-L Netzwerkkarte AT-2500 (neu) DSL-Starter-Set: Modem + Splitter + 3 Kabel + Anleitung + CD 2 neue NetEasy D-Link Netzwerkkarten Terratec Fernbedienung + Empfänger
1066/06 - Q740A258 2 x 512MB Nanya DDR2-RAM 667MHz 1.8V 1Rx8 PC2-5300E-555-12-F1.667.ECC - NT512T72U89A1BY-3C 0736.TW RAID-Controller Dell GN148 / Modell UCS-60 - PWB HM031 REV A00 CPC-PCIe CAN-Interface-Karte SJA1000S-GTIS Version 2.0 - Order-No.: 10-11-201-xx - EMS Dr. Thomas Wünsche Dell iDRAC6
-
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,
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
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
Ob S. schrieb im Beitrag #7633828: > Die explizite Abkündigung ist inzwischen erfolgt für AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24
Gerhard H. schrieb im Beitrag #7633844: > Ob S. schrieb im Beitrag #7633828: >> Die explizite Abkündigung > > ist inzwischen erfolgt für > > AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, > ATMEGA88, ATMEGA8A, ATTINY13V
-
Thread
Probleme mit Signalgenerator/Dreieck
ich das erstmal etwas einfacher halten, da dieses Projekt auch mein erster Berührungspunkt mit FPGA's und VHDL ist. Man wächst ja an seinen Aufgaben. :) Grüße Bucki
when x"21", x"4E" when x"22", x"4F" when x"23", x"4F" when x"24", x"50" when x"25", x"51" when x"26", x"51" when x"27", x"52" when x"28", x"52" when x"29", x"53" when x"2A", x"54" when x"2B", x"54" when x"2C", x"55" when x"2D", x"55" when x"2E", x"56" when x"2F"
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
Yo escribi un driver para MCS-51 en assembly. Lo probé en un Atmel AT89S52 y funciona muy bien. La camara usada fue la MCA-30. La imagen corresponde una tapa plastica de color rojo la cual esta binarizada por el propio microcontrolador
I wrote a mca 30 driver for MCS-51 in assembly. I tested it in Atmel AT89S52 and it works very well. The camera used was the MCA-30. The image corresponds a plastic of red color which this binarized by the microcontroller. The clock
-
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
DCF-77 Antenne an AVR
Hallo, hat einer schon eine DCF-77-Antenne von Conrad (9.95) an einen AT90S... zum Laufen bekommen, evtl. in FASTAVR programmiert? Gruss A. Arndt
Hallo Alexander, ich hab den Conrad-Empfänger mit einem AT89C2051 zusammen in Betrieb. Da es ein C-Programm ist, sollte es auch leicht auf nem AVR zum Laufen zu bringen sein. Eventuell braucht man mehr Speicher aber ein AT90S8515 sollte dicke reichen. http
-
Thread
Array an Unterprogramm übergeben
Program Size: data=124.2 xdata=0 code=3414 PS: Ich verwende Keil µVision 2 und der Controller ist ein 89C51ED2 mfg
Ich weiß was du meinst.... Build target 'Target 1' assembling AT_STARTUP.A51... compiling timertest.c... assembling lcd_p0.a51... linking... *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C?COPYP2 MODULE: timertest.obj (TIMERTEST) *** WARNING
-
Thread
Problem mit MOVC beim AT89C51CC03
Wert, der aus dem CODE-ROM geholt wurde noch eins addiert hat. Da ich die Routine schon mit einem AT89S8252 länger benutze und bisher keine Probleme mit der UART-Geschwindigkeit feststellte, glaubte ich schon an ein Problem mit dem ..CC03. Das Problem ist seit dem radikalen Einkürzen auf wesentliche
So, die Ursache ist erkannt. Es war weder der MOVC-Befehl noch speziell der AT89C51CC03 der Grund des Verhaltens. Duch die Auslagerung der Initialisierungen der Register TMOD, TCON, TH1, TL1 in verschiedene Unterprogramme kam es dazu, dass das Laden von TH1 und TL1 und Starten
-
Thread
uC 8051er, Allgemein Regestier ansprechen
Rolle spielt - bspw. sehr gut auf einem Steckbrett handhabbar sein soll ... immer dann ist ein AT89S52 gar nicht so schlecht. Ansonsten nehm ich auch gerne AVR und ARM. Warum man etwas bestimmtes "nicht mehr anfassen" mag versteh ich nicht, die Anwendung bestimmt, welche MCU man nehmen sollte
ein PDF, das sich erst einmal mit grundsätzlicher CORE der 51er beschäftigt.
-
Thread
Geschwindigkeitsmessung (SAB C80535)
Ich hab damit auch 1995 angefangen, in C zu programmieren. Damals gab es schon die ersten Flash-80C51 (AT89C2051). Vom Keil C51 gibt es eine Eval-Version auf 2kB limitiert und ohne float-Lib. Soweit ich mich erinnere, wird auch der Resetvektor auf 0x8000 verschoben, wo bei den Eval-Boards rein zufällig
Johannes S. schrieb im Beitrag #5166208: > Faktor schrieb: >> Als Schule bekommt man sicherlich ein paar Eval-Boards a` la Discovery, >> XPresso, usw. > > Neumodisches Teufelszeug, da kann man doch die 30
-
Thread
DS18S20 Temperatur auslesen mit C geht nicht
Ich hab einen AT89C5131 von Atmel. Kompilieren tu ich mit dem C51-Compiler, der auch von Atmel ist. [c] sfr p = 0xA0; // Port 2 sbit DQ = P2^0; // Daten I/O [/c] Bisher hab ich nur auf DQ zugegriffen
Hmm ich hab mir das Bild der I/O vom AT89C5131 nochmal genauer angeschaut. Du hast recht, es sollte auch mit P2 funktionieren und DQ = 1. Wie hast du den DS18S20 angeschlossen? VCC und GND und den Bus mit Pullup? Oder mit parasitärer Versorgung
-
Thread
Datenübertragung zum AT89C51RD2
Microcontrollern zu arbeiten (ich bin also neu auf dem Gebiet). Nun habe ich mir von einem Kumpel ein AT89C51RD2 Development System ausgeliehen, um auch daheim damit üben zu können. Leider bekomme ich das Teil nicht dazu, mit dem PC zu kommunizieren. Es gibt dazu keine vollständige Anleitung mehr und das
gelingt es mir nicht, das geschriebene Programm auf den uC zu laden. Im Studium arbeiten wir mit einem AT89S8252 , welcher über die parallele Schnittstelle mit dem PC verbunden ist. Außerdem haben wir dort nur eine Platine mit einem Anschluss, auf der schon alles integriert ist. Wir laden dort die Programme
-
Thread
Programmierung At89 AVR
Hallo. Ich programmiere seit einiger Zeit mit dem Flash - Board von Elektor - Verlag. Dort wir eine AT89S8252 verwendet. ICh möchte gerne in C - programmieren. Auf dieser Seite habe ich eine Beispiele mit AVR - Bausteinen gefunden. Kann ich diese auch auf den AT89 übertragen. Schöne Frank Steenblock
Du den SDCC nehmen. Dies ist ein C-Compiler mit Quellcode. Der SDCC setzt auf einem Assembler as80x51 auf. D.h. aus dem C-Programm wird ein Assembler-Programm und dann mit dem asx8051 assembliert. Den kannst Du auch unabhängig vom SDCC benutzen. Waws nicht so schön ist, daß der Assembler keine Makros
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
ich in der Nähe im > Einkaufszentrum. Aber ich mag halt Einkaufszentren nicht besonders :-( Gibt's die Sachen für die Breadboard-Helper nicht auch bei reichelt.at? Deren Versandkosten sind imo doch ganz ok...
Jan L. schrieb im Beitrag #3934038: > Gibt's die Sachen für die Breadboard-Helper nicht auch bei reichelt.at? > Deren Versandkosten sind imo doch ganz ok... Das mag schon sein, aber die Stückliste von Mouser war verlinkt, und ich wollte mir
-
Thread
BCD Multiplikationsprogramm
Hallo, mit: 123 * 123 erhalte ich: 34 35 36 27 = 92 84 00 00. Richtig wäre: 00 01 51 29 Juergen
Der Compiler fragt ja beim Anlegen eines Projektes nach dem entsprechenden Device. Bei mir ist das: AT89C51RC2. Mein eigentliches Anliegen war: Ich wollte wissen ob jemand die Funktion kennt und wenn ja ob die Funktion funktioniert oder ein Fehler vorliegt. Wenn jemand die Funktion kennt, hätte ich
-
Thread
Led-Treppenlicht Steuergerät umprogrammieren
nur 5€. Wäre der hier: http://www.ebay.de/itm/USB-ISP-Programmer-Download-Adapter-f-ATmega-ATtiny-AT89S51-AT86RF401-AT90PWM2-/270815217403?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3f0dd846fb#ht_5164wt_1141 in der Lage das bisherige programm wenigstens zu backupen? Ich wollte schon immer mal AVR-Programmieren und das wäre die perfekte gelegenheit. An den zwei Anschlüsse S1 und S2 sitzen Lichtschranken die dann die Treppenstufen eine nach der anderen mit jeweile einer LED-Leuchte beleuchten. Ich weiß, dass man auch einen Vorwiderstand setzen kann etc. aber ich würde es
-
Thread
AT89C52 - serielle übertragung
Stellventil, Aussentemperatur und 2 Pumpen dazu.... hier mal ein Teil des Sources #include <AT89X52.H> #include <stdio.h> #ifndef READ #define READ 1 #endif #ifndef WRITE #define WRITE 0 #endif #ifndef I2CCLK #define I2CCLK 0xA0 #endif #ifndef SCL #define
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
DS18S20 unterschied zu DS18S20+ da es leider mit Ethersex und AVR-NET-IO nicht geht
die AVR-NET-IO IP mit Ethersex Aufrufe mit /ecmd?1w list kommt nur ein blödes ok.. sprich die DS18S20+ wird nicht nicht erkannt.. gibt es einen Unterschied von DS18S20 wo alle rüber reden und auch in allen Beschreibungen stehen.. zur DS18S20+ Weil ich habe aktuell hier DS18S20+ im Aufbau oder
kann nur ein Foto Anbieten wie ich gerade aufgebaut hab auf dem Steckbrett. Allerdings mit einem AT89C51AC2 und selber geschriebener Software. Aber wenns hilft gerne.
-
Thread
Arm debuggen mit openOCD + Yagart0
at offset 0x00000000 (-304) called at file "command.c", line 473 called at file "embedded:startup.tcl", line 89 called at file "embedded:startup.tcl", line 91 called at file "embedded:startup.tcl"
sectors 0 to 0 (-902) monitor flash write_image main.bin 0x0 Target not halted error writing to flash at address 0x00000000 at offset 0x00000000 (-304) called at file "command.c", line 469 called at file "embedded:startup.tcl", line 89 called at file "embedded:startup.tcl", line 91 called at file
-
Thread
Tastaturcontroller UPI8041
für meine Programmiergeräte bin. Entweder in Hardware, auch leihweise, oder den Schaltplan. * S421 für Data I/O Sprint Expert * MCS-48 - Adapter für Dataman S3 ---> pm
hab mal mit 8031 aus alten Festplatten angefangen, die zogen etwa 200mA, also ein ganzes Watt! MCS51 Derivate sieht man auch oft in Festplatten und Tastaturen. Für Bastler gibts die mit eingebautem UART-Bootloader (AT89C51RB2) zu kaufen, also kein Programmiergerät oder externer Flash nötig. Peter