-
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
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
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
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
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
-
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
AT 89S8252 Hilfe
Gebiet Mikrocontroller fast nichts vrstehe. Allerdings habe ich die Aufgabe bekommen, an einen AT 89S8252 LEDs anzuschließen, und dies zu programmieren. Kann mir jemand helfen?????????? Danke
der Programmierung von 8051ern an sich klar kommen würdest und das Problem liegt daran, konkret den AT89S8252 zu programmieren? Also ich denke der ist auch ISP fähig und die Nachbaudongel sollten in verbindung mit PonyProg funktionieren. Korrigiere mich einer. Bei einem Assembler muss ich passen -
-
Thread
Keil µVision registrieren
Ich such was für 8051 (AT89), MIDE51 hab ich schon probiert, war aber nicht so optimal.
http://www.plit.de/asem-51/
-
Thread
Brötje ISR Plus Kommunikation / LPB
Regler 23 75 FF F4 F9 C2 CE F8 B4 1C 62 23 7F F5 F1 F8 CE C2 F8 B4 FF FE BF EC B7 # 39,8 °C # ISR fragt außentemperatur (8700) 23 75 FF F4 F9 C2 FA FA DE AE 89 23 7F F5 F1 F8 FA C2 FA DE FF FE 02 77 70 # 8,0 °C 23 7F F5 F1 F8 FA C2 FA DE FF FD EE 1E 81 # 8,3 °C 23 7F F5 F1 F8 FA C2 FA DE FF FD E2 DF 0D # 8,5 °C 23 75 FF F4 F9 C2 FA FA DE AE 89 23 7F F5 F1 F8 FA C2 FA DE FF FD ED 2E E2 # 8,3 °C 23 7F F5 F1 F8 FA C2 FA DE
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
^ ^ ^ Bei mir immer D8 14 64 BM liest Parameter von MM 70 51 50 22 03 6A 21 0A 93 00 02 04 00 ED 00 ^ ^ 4 ? 70 51 50 22 03 42 C7 02 8D 00 02 EE 02 FC 00 ^ ^ 75 ? 70 51 50 22 03 14 2D 00
sicher sind noch mehr Stellen reserviert Messages bei Abfrage der Werte durch BM: 07 76 50 22 03 89 7C 09 CF 00 02 A0 01 42 00 ^ ^ WW Solar 24H Max * 10 07 76 50 22 03 41 7B 09 7D 00 02 5F 01 39 00 ^ ^ WW Solar 24H Min * 10 07
-
Thread
A/D Wandler am im 89C51ED2
meinen anderen Postets. Jetzt habe ich mal wieder ein Problem. Ich muss analoge Werte in meinen 89C51ED2 bekommen und finde leider gottes einfach keine implementierte A/D Schnittstelle im uC. Hat der kleine überhaupt einen A/D Wandlerport?? Und wenn nicht, welchen könnt ihr mir denn empfehlen??
Z.B. der AT89C51CC03 hat welche. Schau doch einfach mal auf die Atmel Webseite: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3441 Peter
-
Thread
Compilierung des EU1KY AA unter Linux.
^ Src/analyzer/rtc/emrtc.c:458:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ Src/analyzer/rtc/emrtc.c:475:1: error: expected '{' at end of input }
nicht? Ich habe die u.g. Definitionen nirgends gefunden. Markus Src/analyzer/rtc/RTC.h:45:89: error: 'RTC_CRL' undeclared (first use in this function) Src/analyzer/rtc/emrtc.c:44:9: error: 'update_time' undeclared (first use in this function) Src/analyzer/rtc/emrtc.c:85:14: error: '_LCD_CLEAR
-
Thread
AT90USB, Flip und Linux
doch mal über ISP oder flash einen neuen: http://www.atmel.com/dyn/products/product_card.asp?PN=AT90USB162 -> AT90USB162 USB Bootloader v1.0.5
Ok, da kann ich lange probieren > The need for this tool came about when I needed to flash an at89c51snd1c chip that had the USB bootloader on it, but the Atmel provided tool (FLIP) didn't support USB flashing in linux. http://dfu-programmer.sourceforge.net/
-
Thread
seriell out mit SPI am AT89s8252
unterprogramm senden richtig? danke für eure hilfe Stefan hier mein assemblerprogramm: $nomod51 #include <AT898252.H> org 0000h setb es ; für spi interrupt ;*****************************SPI am ATMEL initialisieren************************************** mov SPCR,#11001010b
datenregister beschrieben, obwohl das spif flag gesetzt wird. was amche ich falsch? $nomod51 ;vorgegebene Includedatei wird abgeschaltet #include <AT898252.H> ;Includedatei fuer ATMEL 89S8252 aktiviert sie muss transmit_completed BIT SPIF_ /* SPI Interrupt Flag 0x80 */
-
Thread
mikropascal Compiler 8051 von MIKROE
richtig ist? Muss das 'xdata' nicht eher bei der Deklaration der Variabele plaziert sein? Sprich: [c]var txt2: string[10] xdata;[/c]
jeder Bibliothek nur eine Datei, aber vielleicht enthält diese Datei ja alle drei Modelle. Als µC haben ich den AT89C51ID2 mit integriertem 2kB XDATA-RAM ausgewählt. Damit konnte ich Stefans Problem im Simulator reproduzieren, allerdings tritt das Problem in allen drei Speichermodellen auf. Nur
-
Thread
I²C Bus und TWI
DAnke soweit ich weis, gibt es doch für den I²c Bus auch i/o erweiterungen , rtc und temperatursensoren oder? ist eigentlich tWi und I²C genau das selbe mfg Beni
gespart, wenn das TWI nicht im Interrupt-Modus benutzt wird. Hier ein Beispiel für den Atmel AT89C51: http://home.tiscali.de/peterd/appl/soft/c51/eeprom/index.htm Peter
-
Thread
Mikrocontroller_Anfänger
einer ISP Schnittstelle laden," Falsch ! Es gibt MCs, da ist schon ein Bootloader drin, z.B. AT89C51ED2, P89C668, DS89C420, LPC2106 usw. Und über den Bootloader kann man dann prima sein eigenes Program downloaden. Peter
-
Thread
DMX512 - UART einstellen
Hallo! Wer kann mir weiterhelfen? Möchte mit einem AT89S51 einen DMX512 Transmitter verwirklichen. Wie muss ich hierfür den UART programmieren? Also Baudrate von 250k ist klar - aber wie erreiche ich das Startbit = high und die beiden Stopp Bits = low
um dmx zu senden/empfangen? ist auch schon immer mein traum, sowas zu tun, nur unter einem anderem uC.
-
Thread
Sammelbstellung für ein 80C51-ED2 Aval Board !!
Higl Low Ihr da draußen, wie gesagt, es geht um ein EVAL Board für nen 89C51ED2. Ich suche jemanden der sich um eine Sammelbestellung kümmern kann und will. Als Gegenleistung möcht ich nur eine Paltine. 2 Seitig durchkontaktiert. Lötstop ist optional. Ich gebe dem jenigen
ist natürlich ein 89C51-ED2 !! Sorry
-
Thread
Motorola Vip19x0 (Big brother of Vip1710)
(): BOOT_LOAD_KERNEL 00:04:51 01.01.2000 src/boot.c 215 DBG > _createKernelCommandLine: CALL 00:04:51 01.01.2000 src/boot.c 273 DBG > ntp servers count 0 00:04:51 01.01.2000 src/boot.c 359 DBG > _createKernelCommandLine
src/boot.c 499 DBG > _createKernelCommandLine():UBI mtd device number: 4 00:04:51 01.01.2000 src/boot.c 565 DBG > _createKernelCommandLine: RET 00:04:51 01.01.2000 src/boot.c 1176 DBG > _nandBoot
-
Thread
Dreiphasen - PWM
Mal ne kurze Frage zum At89C51ED2: Ist es möglich mit dem Ic eine Dreiphasen - PWM zu generieren. Ich hab einen alten frequenzumrichter rumliegen, der hat einen 80535 verbaut. Ist sowas auch mit einem 80c51ED2 mögllich ?
PWM gemacht, sondern einfach 3 phasenverschobene Rechtecksignale. > Ist sowas auch mit einem 80c51ED2 mögllich ? Ja, mit dem PCA im Output-toggle Modus. Im PWM-Modus geht das nicht, da man da nicht die Phasenlage, sondern das Tastverhältnis einstellt. Peter P.S.: Ich habe langsam
-
Thread
Elektroniknet Gehälter realistisch
Kinder 55k€/a Steuern: 12.230,76 Sozialversicherung: 11.148,35 Macht Netto: 31.620,89 Der Arbeitgeber zahlt ja auch den AG-Anteil an den Sozialversicherungen also 10.443,65 aus 65.443,65€ die der Arbeitgeber zahlt bleiben 31.620,89€ übrig, das sind 48,3%, also 51,7% Abzüge.
Ich schrieb im Beitrag #5187873: > aus 65.443,65€ die der Arbeitgeber zahlt bleiben 31.620,89€ übrig, > das sind 48,3%, also 51,7% Abzüge. da kommt noch das Sahnehäubchen obendrauf: Das Geld nützt nur was, wenn du es ausgeben kannst und da hält der Staat schon wieder die Hand auf: 19%
-
Thread
Mint 19.2 zerschießt sein Dateisystem
1692.340045] R13: 0000000000000001 R14: 00000b6e01895a40 R15: 0000000000000001 [ 1692.340052] Code: 4c 89 f6 4c 89 ef e8 15 ca 70 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8b 00 f6 c4 02 74 d2 48 89 df e8 5a 49 f7 ff 48 89 c6 eb c9 <0f> 0b eb 8d 90 0f 1f 44 00 00 55 48 89 e5 41 55 41 54 53 48 89 [ 1692.340138
0000000000000017 R15: 0000000000000000 [ 1020.781978] BUG: unable to handle kernel paging request at 0000006e1bf819a3 [ 1020.781983] IP: show_smap.isra.31+0x320/0x450[/c]
-
Thread
Fertige "SPS" mit 51er Mikrocontroller
Hallo, die SIMATIC S5 der Firma Siemens ist eine modulare SPS mit einem 51er Mikrokontroller. Ich habe auch schon eine gebaut: 80C154 CPU 48 Ein- bzw. Ausgänge (2x 8255) ... Gruß Matthias
Hallo Warum nimmst du nicht einen 89C55 Optokoppler, Relais, Quarz auf eine Print und fertig ist deine SPS. Habe mir mal soetwas gebaut. Leider nur 5 Ausgänge. Wenn dir Layouten kein Fremdwort ist, dann hättest in relativ kurzer Zeit einen
-
Thread
Array an Unterprogramm übergeben
: 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
Lcd Ansteuerung 8051
8x51 in anlehnung an x86. Belieber 8031 Kompatibler uC.
Läufts denn schon ? >> Ich hab keine Ahnung was mit Typ 8x51 gemeint ist. Na welchen 8051 du verwendest z.B. AT89s8253/Atmel oder Silabs Typen etc. Es gibt hunderte davon.
-
Thread
LED Laufschrift
direckt > im Flasrom zu speichern. Da muß ich Dich korrigieren. Ich hab nen ATMega323 und nen T89C51RD2, von 2001, also 6 Jahre alt und beide können das. Peter P.S.: Temic wurde 1998 von Atmel übernommen, d.h. den T89C51RD2 gibt es mindestens schon seit 1998.
ist auch nicht bekannt, daß es open Source Assembler Projekte gibt, die sind in der Regel immer in C geschrieben. In meiner Firma würde sich jeder weigern, in Assembler an Projekten mitzuarbeiten, da gibts nur C oder C++. Peter
-
Thread
Z180-Stamp Modul
Schritt 4* CP/M Laufwerke als Image auf die SD-Card kopieren Datei: cpm3_a.dsk cpm3_b.dsk cpm3_c.dsk *Schritt 5* Environmentvariable im Monitor setzen (Beispiel) attach_drives=at dsk0 1:/cpm3_a.dsk;at dsk1 1:/cpm3_b.dsk;at dsk2 0:/cpm3_c.dsk;at dsk3 1:/z180-stamp-cpm3-bios.dsk;at dsk4 1:/
@ERMDE C3B7 IOINIML C467 PHEX2 C462 PHEX4 C487 PR.DEC C5D1 GET_TMR C5F3 B_LD_HL C612 B_ST_HL FC8D MMUINIT FE5F ?ERJMP FE57 @BFLGS FE35 @BNKBF FE3C @CRDMA FE3E @CRDSK FE51
-
Thread
CAN-Bus; Was brauche ich?
Jo, ARM9 zum Einstieg ist wirklich ein bissl dolle ;-) Ich würde auch nen µC mit integriertem CAN Controller empfehlen. Wie bereits genannt den AT90CAN128 (AVR) oder wenn bereits andere Vorlieben bestehen z.B. den AT89C51CC01 (8051). Beide haben IMHO den selben CAN-Controller
M32C/80 Group bietet bis zu 1Mbyte Flash / 48Kbyte RAM und bis zu 2 Can 2.0B Schnittstellen dieser Mikrocontroller bietet alle Vorzuege eines ARM7. Ich würde Dir für den Start ein MCP2515 o. AT90CAN128 empfehlen
-
Thread
Unbekannter Assembler erzeugt große Änderungen bei kleinem Programm
abcd db "A" main: goto main [/avrasm] erzeugt [code] main.ASM(9): Loss following code at here main.ASM(13): The code is never used. 0x5 to 0x5 [/code] Das: [avrasm] .CHIP PMS150C //{{PADAUK_CODE_OPTION .Code_Option Bootup_Time Slow .Code_Option Drive Normal .Code_Option
hergestellt wird? Ich verwende etwa seit 1993 keine OTPs mehr, da kamen von Atmel die ersten Flash AT89C51 raus.
-
Thread
2* UB8830D was mach ich nur mit Ihnen?
Anschluss der externen Speicher grün ist bestückt orange noch frei http://www.nisch-aufzuege.at/Bilder/if3000_6000mem.png
1739 Leider ist die Konvertierungstabelle der IF-Box zur S3004 nicht dabei. Sie ist aber im FuA 8/89.
-
Thread
ARM Programmgröße
wie beim 8051. > Dafür würde ich gerne ein LPC2103 nutzen mt 32KB Flash. Dürfte in etwa nem AT89C51 (4kB Flash) entsprechen. Peter
KEIL 51: CODE CONSTANT DATA -------- Dataflash.c 1447 8 font.c 9629 lcd.c 1323
-
Thread
LED Matrix 8x8 mit AT89s52 und ICM7218
möchte gerne eine 8x8 Matrix mit einem ICM7218A bauen. Angesteuert werden soll das ganze über einen AT89S52. Ich habe die LED´s bereits gemultiplext gelötet, sodass ich 8 Ein- und Ausgänge habe. Meine Frage wäre nun ob ich über die 8 digits und und die 8 segmente die Led´s individuell ansteuern kann
http://www.keil.com/support/man/docs/c51/c51_ap_at.htm Setzt natürlich voraus, daß der ICM7218A als MMIO angeschlossen ist.
-
Thread
AVR - Lastkapazität bei Quarzen - Berechnung vs. Praxis
Spezialisten hier 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
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
-
Thread
Welche Sprache/MCU
Schnittstelle 2 Monate(Manchmal Abends) gebraucht. die ganze beschreibung ist auf Englisch. das Board, 4 uC, Netzteil, ein paar Elektronikkomponenten. Dann hab ich mir ein Buch gekauft Keil C51 von Baldischweiler. Also mal ehrlich was hat dieses Buch mit C programmierung zu tun. Da kann ich
ran und los. Mit dem Keil kannst Du jeden 8051 programmieren, nicht nur die Philipser, z.B. den AT89C51RB2 (Reichelt: 6,95€). Für die C-Programmierung von MCs ist der C51-Primer ganz informativ. Allerdings ist es einfacher C erstmal aufm PC zu lernen (altes Borland-C in der DOS-Box) und dann
-
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
Für den 8051 kannst 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
-
Thread
89LPC922 ISP/Serial-Problem nach erstmaligem Flashen
ist. Ich würde mal den Compiler und das Blinky für das MCB900 versuchen: http://www.keil.com/c51/ca51kit.asp
select the BRG as UART baud rate source, pg. 60 SSTAT = 0x00; //Timer1 BRGR0 = 0xF0; // 9600 BAUD at @ 7.373MHz internal RC oscillator BRGR1 = 0x02; //timer increments every .0271 microsec. BRGCON = 0x03; // enable BRG, pg. 59 AUXR1 |= 0xC0; // enable reset on break detect, pg. 102 Das ist jetzt
-
Thread
Erfahrungen mit EPROMs
hat gerade jemand angefragt, er möchte ein Firmware-Update für eine Anlage vom Herbst 1987 -- dank 27C64 sollte das kein Problem sein.
korrigierten Routine setzen. Damit brauchte ich nicht jedesmal zu löschen. 1993 bin ich dann auf den AT89C51 (8051 mit 4kB Flash) umgestiegen, EPROM ade. 1996 kam dann der AT89S8252 (ISP).
-
Thread
Suche Kaufempfehlung für einen Einsteiger
wenn Du keine Angst vor Lötarbeiten hast, empfehle ich Dir, alles selber zusammenzubauen. Als µC empfehle ich Dir den T89C51RD2 (z.B. Segor 15,65E) von Atmel. Dann brauchst Du noch einen MAX202, ein paar Kondensatoren und den Quarz (z.B. den gebräuchlichen 11.0592MHz). Alles in allem etwa 20 Euro
Mit den 2kB kann man schon ne Menge machen, z.B. das hier: http://www.specs.de/~danni/appl/soft/c51/thclock/index.htm Peter
-
Thread
8051er nimmt manche Programme nicht
ich will einen AT89C51ED2 programmieren, das Programm wird erfolgreich compiliert und funktioniert im Simulator FLIP kann auch eine Verbindung zum Microcontroller herstellen, er kann ihn löschen und andere Programme
verwende und da ist die Baudrate nicht so günstig. Atmel hat mir aber eine neu Datei geschickt (AtIsp.dll) die man in den Ordner Bin Speichert. Hab die Datei im Ahnhang beigefügt vielleicht hilfts. norad
-
Thread
Toggel Logik Problem mit zwei Rechecken
conducted emission da zählt jedes > pF. Ich habe da sehr gute Erfahrungen mit MCs gemacht. Einen AT89C2051 habe ich als Emissionsstromregler für eine Ionenquelle verwendet. Dabei liegt er mit dem Filament auf +5000V gegen Erde. Beim Test habe ich dann Kurzschlüsse auf den 5000V erzeugt und er ist
Peter D. schrieb im Beitrag #5777590: > Ich habe da sehr gute Erfahrungen mit MCs gemacht. Einen AT89C2051 habe > ich als Emissionsstromregler für eine Ionenquelle verwendet. Dabei liegt > er mit dem Filament auf +5000V gegen Erde. > Beim Test habe ich dann Kurzschlüsse auf den 5000V erzeugt und
-
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
um welches FAT es sich handelt, läuft der µC irgendwo in eine Endlosschleife. Ich denke das der Compiler (Kile µVision 3)da irgendwie Mist baut mit den Pointern bzw der µC. Werde dazu aber ggf einen neuen Thread beginnnen, falls ich das Problem
-
Thread
dynamisch Code ausführen - Code von SD-Karte
Atmega. Meine ursprüngliche Idee war es, einen zweiten Mikrocontroller zur Rate zu ziehen. Der Haupt-uC flasht dann den UserAnwendung-uC und kommuniziert mit diesem.. Alles in allem keine Zufriedenstellende Lösung..
überhaupt keine Multiplikation und Division, das kam beim 8051 eher überraschend. Aber schon simple 51er wie diverse Atmel AT89 takten heute mit 30MHz, bei 1 Takt = 1 Befehlszyklus.