-
Thread
ARM-Cortex als Anfänger?
Ich hatte 1993 mit dem AT89C2051 angefangen. Das war einer der ersten Flash-MCs aber noch nicht ISP programmierbar. Er wurde sehr populär und auch viel von Bastlern verwendet. Er wird wohl auch industriell viel eingesetzt. Wir
der wenigen ICs, die keine Lieferprobleme haben und nicht abgekündigt sind. Es gibt ihn auch als AT89LP4052 ISP programmierbar und schneller. Der MSC-51 Befehlssatz ist auch sehr schön geeignet für Assemblerprogrammierer.
-
Thread
Transildiode als Freilaufdiode für Relais?
, ich müsste nur auf den Transistor achten. Panasonic schreibt zum Relais "Release time (initial) (at 20°C): Max. 8 ms (at rated coil voltage, without bounce, without diode)", so daß man tatsächlich davon ausgehen könnte, das Relais könnte auch ohne Diode überleben. Dann könnte ich ja einen Transistor
Textteil steht das Folgende, da habe ich auch die 8ms ohne Diode her: Release time [Reset time] (at 20°C 68°F) Max. 8 ms (Approx. 3 ms) [10 ms (Approx. 3 ms)] (Nominal coil voltage applied to the coil, excluding contact bounce time.) (without diode) Es gibt aber auch ein Diagramm. Ich habe "1
-
Thread
Automower G3 mit USB Diagnoseport fernsteuern?
interessiert. Aktuell frage ich alle 2min folgendes ab: [code] Status..............02-13-15-00-04-0c-06-01-00-00-00-00-00-00-00-89-a2-ef-5c-90-03-30-00-00-0d-03 Batterie-Status.....02-15-15-00-f6-4a-44-02-4f-03-8c-00-b0-04-00-00-00-00-00-00-0c-fe-00-00-67-03 Radmotor-Status.....02-15-0f-00-00-00-ff-ff
Hallo Markus, darum musst du noch den Buffer erhöhen! Zeile 63: [c]static char buf[25];[/c] Ab Zeile 1373: die Länge von 10 auf 25 erhöhen [c]toCharArray(buf, 10);[/c] --> [c]toCharArray(buf, 25);[/c] Gruß Nosti
-
Thread
Ampelsteuerung Neu
einen neuen Programmcode geschrieben. Den Mikrocontroller den wir in der Schule verwernden heißt AT89C51RC2 und ist von Atmel. Die LEDs an P2 schalten nicht um wie ich es mir erhofft hatte.. und zwar -10001b -10010b -10100b -01100b -10100b -10110b -10001b bis der Taster P3.3 wieder betätigt
-
Thread
MMC Karten Problem
Ansteuerung einer MMC Karte, bei dem ihr mir vielleicht weiterhelfen könnt. Ich arbeite mit einem AT89C51SND1 - der hat das MMC Interface schon in der Hardware integriert. Ich möchte nun als erstes das OCR Register der MMC Karte auslesen. Also sende ich über die Commandline das Kommando 1 (0100
-
Thread
Bankumschaltung von Registern(8051)
(R0-R7) um, Bankumschaltung bezieht sich auf den Programmspeicherbereich. Beispielsweise hat der AT89C51RE2 4 Speicherbänke zu 32 kByte, macht dann 128K Programmspeicher. 8 Bitter können sonst nur 64k adressieren. Bye, bye ...
-
Thread
RAM nachladen?!
seine Werte nicht verliert, oder? Muss man das beim 8051 auch machen? Muss man das beim EXRAM des AT89C51ed2 auch machen? Wie lange halten die Daten? Hab ich da ways falsch verstanden? Gruß .. Sebastian
-
Thread
Timer2 60 Sekunden
mein Programm den Timer2, er soll mir alle 60 - 90 Sekunden eine Ausgabe machen. Ich verwende den AT89C51ID2 von ATmel. Hat jemand eine Idee wie ich die Programmierung hinbekomme. Es muss doch bestimmt ein weiteres Register geben wo ich die Quarzfrequenz noch weiter teilen kann ? Hat da jemand ne
-
Thread
Keine Verbindung -Flip zu Controllerboard-
Hallo, ich habe folgendes Problem: Ich habe ein Testboard mit einem at89c51ed2 der über rs232 programmiert wird. Ich habe aber keinen anschluss an meinem notebook, deshalb habe ich mir eine platine mit dem ftdi232rl gemacht. Diese wird auch nach anfänglichen Problemen vom
BrayTerminal), ein 'U' zu senden, nachdem du den Bootloader aktiviert hast, und guck mal, ob sich der µC meldet... Ralf
-
Thread
KS0073 und 4 Zeilen LCD
schon mehrfach gab, aber ich habe leider keine Lösung gefunden. Es geht um einen ASM-Code für einen AT89C51CC03. Mein Display macht was es will. Mal macht es die Init richtig und der Cursor blinkt an der richtigen Stelle. Aber nach Einschalten oder Reset, geht es mal und mal nicht. Wenn es den Text
-
Thread
EEPROM ansprechen AT89C61CC03
abspeichern muss, was ich auch versucht habe. Das ging leider nicht. Ich benutze uVision und den IC AT89C51CC03. Ich wäre froh, wenn ich von Ihnen ein Paar Tipps erhalten würde. LG yasinho
Interrupts On while (EECON & 0x01) ; // Wait for Programming Ready return (1); } [/c]
-
Thread
Näherung für ArcusTangens?
ArcTan für meine Teleskopsteuerung benötigt, programmiert habe ich damals in Assembler, weil es für den AtMega128 in der C-Library nur Fließkommazahlen in einfacher Genauigkeit gab. Basis für die Algorithmen war eine C-Library ('Cephes Mathematical Library') von Steve Moshier. http://www.netlib.org/cephes
Buch vor mir liegen. Ich habe jetzt auch noch die Koeffizienten für atan_20.78 (4/4) und atan_25.51 (5/5) abgetippt. In C reicht auch "long double" auf x86 nicht mehr. Für Kontrollen hänge ich auch noch die mit bc und "scale=26" berechneten Werte an. Ich habe die abgetippten Koeffizienten einmal zur
-
Thread
frequenz auf lcd
netzteil 12V AC 50Hz und will diese frequenz messen, und auf ein lcd darstellen. ich verwende den µC AT89C51. wie mache ich das am besten? viele grüße und danke, hermann
-
Thread
Displaybeleuchtung mit PWM dimmen
Hallo, ich habe vor, mit meinem AT89C51ed2 ein Display anzusteuern. Dieses Display hat eine Beleuchtung, die ich von ganz hell, bis ganz dunkel dimmen möchte. Das Alles soll über PWM am P1.7 geschehen. Natürlich darf das Display *
. Wenn Du den BC547C verwendest, klappt es. Schau sicherheitshalber noch mal im Datenblatt von deinem µC nach. Dort sind die Pullupwiderstände angegeben. Diese Werte schwanken nämlich von µC zu µC. Manche Ports haben auch
-
Thread
Pollin CPLD Board Erfahrungen?
habe mal ein Foto meiner bisherigen Logic Analyser angehängt: - 2002: 8 Kanal 20MS/s, 256k x8 VRAM, AT89C51, RS232, Logik für Samplerateteiler, Samplerateumschaltung, Triggerauswahl, Triggerinvertierung - 2005: 16 Kanal, 40MS/s, 128k x16 VRAM, ATmega8515, RS232 + USB (57kByte/s), Logik wie oben nur in
habe ich alles zur Verfügung was ich brauche. Dazu habe ich noch den kostenlosen Modelsim XE III 6.3c Simulator mit 205MB und das ServicePack mit 125MB heruntergeladen. Auf der Festplatte installiert benötigt ISE Webpack 10.1 bei mir 4,89GB mit 79128 Dateien. Modelsim XE III benötigt installiert 599MB
-
Thread
ADM232AAN wandelt nur in eine Richtung
Hallo zusammen, ich habe eine Platine mit einem AT89C51ID2. Dieser soll zum einen per RS232 im System programmiert werden und zum anderen - später - per optischen Wandlern, die ebenfalls an die UART gehen, mit dem PC kommunizieren. Dafür habe ich den im Anhang befindlichen Schaltplan. Die offenen Pins am µC sind eigentlich nicht offen, sondern mit Pfostensteckern verbunden. Der Übersichtlichkeit halber habe ich diese Verbindungen jedoch alle entfernt (natürlich nur im Schaltplan). Und jetzt zum eigentlichen
-
Thread
Schnelle FFT in Assembler
habe ich nur einen mega8 aufgebaut der die FFT macht und die Daten über den UART an einen zweiten uC sendet. Dieser zweite uC (ein AT89C2051) arbeitet als LED Displaycontroller um über zwei 74HC4094 Schieberegister mit Latch die 16 LED Zeilen anzusteuern. Die 32 Spalten werden dann mit zwei 4-zu-16
von mega8 1 -> RXD von mega 8 2 Sync von mega8 1 -> INT0 von mega 8 2 TXD von mega8 2 -> RXD von 89C2051 Sync von mega8 2 -> INT0 von 89C2051
-
Thread
Kleine 8051 Fragen
Hi Leute, hab da wieder mal ein paar Fragen :) Ich will den AT89C51-ED2 für ein kleines Board benutzen. (Datasheet als Anlage dabei) Der µC soll über UART -> COM-Schnittstelle am PC geflasht werden können. ( RxD[p3.0], TxD[p3.1] ) Wenn ich das richtig verstanden
Fast richtig . Wenn beim reset PSEN low ist , dann wird der µC programmiert . P0 und P2 können auch adress- und datenbus steuern .
-
Thread
PS/2 Protokoll auf AVR - Tastatur (Maus) emulieren, Fragen zur Schaltung und Programm
Das hatte ich vergessen. Die Portleitungen eines z.B. AT89 sind quasi Bidirectional, wie die der Tastatur auch. Sie werden per PullUp gegen VCC gezogen, habe also keine HI-Side Treiberstufe und lediglich gegen 0 geschaltet. Der Vorteil hier ist, man kann
on-the-fly zu wandeln. Und basiert auf diesem Projekt: http://www.circuitcellar.com/avr2006/winners/AT3296.htm
-
Thread
8051 kommuniziert mit ATmega16
wartet wieder. Abgeschlossen wird die ISR mit dem r26_load. Bei dem 8051 handelt es sich um einen AT89C51ED2, der mit 24MHz betrieben wird. Der mega16 wird mit 16MHz getaktet. Beide führen ihre Hauptaufgaben ohne Probleme durch, jedoch scheitert das Ganze noch an der Übergabe :-( Als Anhang ist ein JPG File dabei, das die Verbindung der 2 µC zeigt. Ich bin für jeden noch so kleinen Hinweis sehr dankbar :-)
-
Thread
CF-Schreibproblem
Hallo. Folgendes Problem: Ich betreibe einen CompactFlash am AT89C51ED2 im TrueIDE-Modus. Es sollte mal ein Datenlogger werden, und ich kümmere mich nicht um Dateisysteme. Die Treiber und Schaltung habe ich aus: http://www.sst.com/downloads/app_note/S72032.pdf Nach einigen Anpassungen an meinen uC sieht das auch der Application Note von SanDisk sehr ähnlich. Ich schreibe also Roh-Daten. Adressierung erfolgt über LBA. Und alles klappt wunderbar, aber nur bis zu einer bestimmten Adresse. Ab
-
Thread
atmel AT89C5131A-S3SUM treiber!
hallo leute! ich habe ein problem... ich versuche verzweifelt den µController Atmel AT89C51A-S3SUM am pc (windows 7) anzuschließen, jedoch fehlt der treiber und ich find den einfach nicht im internet!!! kann mir da vielleicht jemand helfen??? wäre euch sehr dankbar!! ist sehr wichtig
Der Treiber ist in FLIP enthalten. Erst FLIP installieren, dann bei der Treibersuche auf den Ordner c:\programme\flip x.y.z\usb (oder wo FLIP halt immer installiert wurde) verweisen.
-
Thread
Drei Taster auf einen Int0 Pin?
die unberechenbare Zeitverzögerung ja klar. Entschuldigt die Frage, aber ich kenn bislang nur MCs-51er und die haben das Problem einfach nicht. Aber man will sich ja weiterbilden... ;-) Gruß, Arne
EQU-Anweisung auf wirklich jeden Wert zwischen 256...65535 exakt einstellen. Ich benutze sehr oft den AT89C4051 und der hat keinen T2. Peter
-
Thread
External Interrupt
Hallo Ich möchte mit meinem AT89C51RD2 die zwei externen Interrupts (INT0 und INT1) benutzen, anhand des datasheets habe kann ich sehen wie ich diese enable, doch was muss ich codieren das "er" weiss welche Routine er bei einem hardware interrupt ausführuen muss ? Übrigens codiere ich die Software im mVision in C. Hat da jemand einen Vorschlage ? Vielen Dank Dani
-
Thread
Flip2.4.4
www.keil.com/support/docs/2880.htm oder per eingabeaufforderung batchisp -h eingeben Beispiel C:\Programme\Atmel\Flip 3.4.3\bin\batchisp -device AT89C51RH2 -hardware RS232 -port COM1 -baudrate 9600 -operation ERASE F BLANKCHECK MEMORY FLASH LOADBUFFER Hexfile.hex PROGRAM VERIFY
-
Thread
Quarz zu ungenau? Bugfix?
absolut exakte Nachladung des Timer > 0 in Hochsprache nicht so dolle. Das geht auch bequem nur in C. Ich hab mit dem AT89C2051 einige Uhren aufgebaut. Es gibt viele Möglichkeiten. Man kann z.B. nur TH0 laden, dazu hat man dann 256 Zyklen Zeit. Und falls ein anderer Interrupt länger braucht, gibt man dem T0 einfach die höchste Priorität. Hier mal ein Beispiel: [c] #include <reg51.h> typedef unsigned char u8; #define XTAL 12e6 #define TH0_RELOAD (XTAL / 12 / 256 * 50e-3) #define TH0_REMAIN ((TH0_RELOAD - (u8)TH0_RELOAD) * 20 + 0.5) bit one_second
-
Thread
Buch für C-Einstieg
ab, aber er ist nach wie vor ein gutes und stabiles Grundgerüst. Auch wenn der behandelte Standard C89 heißt, ist der nicht obsolet, die nachfolgenden Standards haben den Sprachumfang nur erweitert, nicht aber inkompatibel abgeändert. Wer C89 beherrscht, kommt mit jedem C-Compiler zurecht; wer aber
&format=html Der C-Standard in der C89 Version ist sogar noch lesbar: http://port70.net/~nsz/c/ Grüße, Udo
-
Thread
Mikrocontroller mit CAN
Ich kenne den XC886 nicht, vermute aber, das ist ähnlich wie beim AT89C51CC03 (14 Message Objekte). Die Message Objekte sind viel leistungsfähiger als der FIFO des SJA1000, Du kannst jedes zum Senden oder Empfangen nehmen und dabei verschiedene Identifier definieren
-
Thread
SMD-Quarze
Hallo, eignen sich die SMD-Quarze "12-MA505" mit 12Mhz, 16pF, 50Ohm für den AT89C51ed2 ? zB.. bei Reichelt erhältlich. BstNr.: 12-MA505 Datenblatt als Anlage liebevoll .. Sebastian
-
Thread
EMS > ESP8266-12 WLAN-Modul
Warenkorb aktualisiert: a) Drosselspulen 4,7uH hinzugefügt b) SMD Keramikkondensater (C8) 10uF anstatt MKS 10uF c) Stift/Buchsenleisten RM 2,0mm für ESP-12 https://secure.reichelt.de/index.html?&ACTION=20&LA=5010&AWKID=1028877&PROVID=2084
64 00 00 00 04 2d 5c 01 21 50 ? 78:78 [ 1457.917175 274.843 9.216 080 9] 08 00 14 00 19 94 27 ? 19:19 [ 1459.042660 89.913 33.792 080 33] 08 00 18 00 35 01 aa 64 00 01 01 30 00 83 00 7d 00 80 00 00 00
-
Thread
Projekt fertiggestellt: MP3 Player für Kinder auf ATTiny-Basis
0 FE E1 EF 22:51:45.121 -> DFPlayer initialized... 22:51:45.121 -> Packet sent: 7E FF 6 6 0 0 2 FE F3 EF 22:51:45.190 -> Packet sent: 7E FF 6 4E 0 0 1 FE AC EF 22:51:55.167 -> No of tracks in playlist#1: 0 22:51
item/33030852881.html?spm=a2g0o.productlist.0.0.37856ec9l828A7&algo_pvid=8bd99987-afbe-4f6f-8bbd-f72c9125a5c6&algo_exp_id=8bd99987-afbe-4f6f-8bbd-f72c9125a5c6-1
-
Thread
Merkwuerdiges Verhalten von SDCC mit STM8
manchmal dieses weit vor Erreichen des neuen Programmteils hängen. Dann funktioniert manchmal ein [c] volatile char dummy; dummy= 5; dummy= dummy; [/c] oder ähnlicher nutzloser Programmcode, der nichts sinnvolles ausführt, vor einem neuen Programmteil und der Code funktioniert wieder. Ich
für einen AT89S52 ist ... und siehe da, auf diesem MCU macht der SDCC keine Mucken, nur für den STM8. Der Timerinterrupt verwendet keine 16-Bit Variable, nur uint8_t Typen (weil ich mir erst überlegte, ob ein
-
Thread
Eagle und PLCC44
erscheint, sondern in einem PLCC44 Gehäuse. Mit Bohrungen und allen was dazu gehört.... Prozessor AT89C51 im Schaltplan ist er richtig angegeben. Nur wenn ich im Board etwas ändern will von wegen Gehäuse sagt Eagle ich soll das im Schaltplan machen nur dort finde ich nicht wo. Kann mir bitte mal
-
Thread
Äquivalent gesucht!
hallo leute, ich suche dienstlich sehr kurzfristig einen ersatztyp für den atmel at89c51rc. dieser chip wird ja von mehreren herstellern mit natürlich anderer bezeichnung gefertigt. wir benötigen wirklich kurzfristig ca. 200 stück und atmel kann nicht liefern. deswegen würden wir auch
-
Thread
Attiny2313 programmieren
noch ein bisschen, bis die da sind. Was sind 'Atmels'? - Die Leute, die bei Atmel arbeiten? Die '51er der AT89er Reihe? Die ARMs der 91er Reihe? Die vielen anderen Schaltkreisfamilien, die bei Atmel hergestellt werden? Falls Du damit AVRs meintest, dann nenne sie bitte auch AVRs. Das klingt vielleicht
dermaßen unterschiedlich, dass man den Typ schon nennen sollte. Da funktioniert z.B. ein LCD am PortC des 'Mega' nicht. Wenn man weiß, dass es der Mega16/32 ist, dann kann man darauf hinweisen, dass das aktive JTAG-Interface einige I/O-Pins von PortC blockiert. Weiß man es nicht, weil der Hilfesuchende
-
Thread
Nutzt noch jemand "klassische" herkömmliche Taschenrechner? und ein wenig Kritik
Ja, TI89 und HP49, echte Tasten sind erheblich schöner als Fingerschmier-Display, ausserdem robuster und schneller in der Bedienung.
Taschenrechner? ... Aber klar doch! Ich habe hier einen Casio FX-602P, für die Bankgeschäfte einen HP-12C, im Büro einen HP-15C, im Schrank noch einen selten genutzten HP-16C, auf dem Schreibtisch einen HP-97, in der Küche einen alten aristo...
-
Thread
Zähler ohne Interrupt ?
Hi, Ich habe ein AT89c51ed2 und sdcc als compiler. In meiner Applikation benutzte ich die P3_4(T0) P3_5(T1) als Inkrementaleingänge. Timer0 und Timer1 benutzte ich hierfür nur als Zähler (Counter), mit TL0/TH0 und TL1
-
Thread
ATtiny85 mit Arduino ISP flashen
flashen. Dabei bekomme ich jedoch die Fehlermeldung "avrdude.exe: verification error, first mismatch at byte 0x0002 0x30 != 0xb8". Hier die komplette Fehlermeldung: [code] avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com
Send: t [74] . [00] @ [40] F [46] [20] avrdude.exe: Recv: . [14] avrdude.exe: Recv: . [00] . [c0] 0 [30] . [80] . [00] . [80] 0 [30] . [c0] / [2f] . [c0] . [c0] . [c0] - [2d] . [c0] , [2c] . [c0] + [2b] . [c0] * [2a] . [c0] ) [29] . [c0] ( [28] . [c0] ' [27] . [c0] & [26] . [c0] % [25] . [c0] .
-
Thread
Welcher Microcontroller
Timingprobleme mit der Verarbeitung der Daten über die RS232 bei NUR!!! 9600 Baud. Das neue Gerät hat einen AT89S52 für 1€ und erfüllt die gleiche Funktionalität??? Und ??? Noch Fragen???
P.S.: Ich hab mal den C51 Compiler gegen meine in vielen Wochen mühsam optimierte Divisionsroutine antreten lassen, um dann enttäuscht festzustellen, daß er mehr als doppelt so schnell war. Und bei der Multiplikation war er
-
Thread
Input
sorry hab ich vergessen, ist ein 8051er: AT89C51ED2 Programmieren tu ich mit Assembler, aber das sieht man ja eigentlich >Wenn man jetzt mit "setp P3.0" den Ausgang auf H-Pegel setzt, dann >gibt es keine Verbndung mehr zur Masse eben
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
groben habe ich es geschafft wie breadboard, jumpwire, attiny85 und den USBtoTTL zu verbinden. [c]dmesg[/c] hat mir auch die verbindung angezeigt: [c]Product: AVRISP mkII[/c] [c]minicom[/c] konnte ich mich auf das Terminal einwählen. Mehr kann ich nicht. ISP --- auch hier habe ich anhand jumperwires
Projekt hier zeigt eine solche Vorgehensweise. Dieses ist zwar auch als Programmer für ein paar PIC undAT89S52 verwendbar und muß erst aufgebaut werden, die Software funktioniert aber auch mit diesem käuflich erwerbbaren Shield: https://www.ebay.de/itm/AVR-ISP-Shield-Burning-Burn-Bootloader-Programmer-for-Arduino-UNO-R3
-
Thread
AD Wandler an der SPI Schnittstelle
Hallo Da der Atmel AT89C51ED2 keinen AD Wandler hat, habe ich einen externen 8 Bit AD Wandler auf mein Board gelötet. Ich möchte die Daten über die SPI Schnittstelle einlesen. Folgendes Programm hab ich dazu geschrieben
-
Thread
Multiplikation/ Division
gefunden habe ich noch keine brauchbare Routine. Mein Problem, ich lese Werte (Hex) in Speicher (89AT4051 Atmel) ein: 53H (Tausender), 52H (Hunderter), 51H Zehner und 50H (Einer) Werte aber leider in Feet. Um daraus Meter zu machen, kann man das Feetergebnis entweder mit der festen Zahl 0,308 multiplizieren
umständlich). Gar kein Problem ist das Ganze, wenn du irgendeinen Hochsprachen-Compiler verwenden würdest (C, Basic oder Pascal), dann kannst du das ganz bequem mit Gleitkommazahlen verarbeiten. Mit Assembler geht es auch. Die Zahl wird mit 308 multipliziert, anschließend durch 1000 geteilt, schon hast du
-
Thread
WordClock mit WS2812
(E SP8266_UNSPECIFIED) (Timeout) --> AT<0d><0a> begin: end NO ECHO! F<00>D<da><07><18>Q<85>@Lh<c8>VP<d8><07><a1><d1><dc><f7>SCP@<e6><ef>ZTWZ<b5><c4> <82><b4><c5><11>dD<f5><e3>R`\<89>dH<8a>`
... (30 %) Writing at 0x00001c00... (35 %) Writing at 0x00002000... (40 %) Writing at 0x00002400... (45 %) Writing at 0x00002800... (50 %) Writing at 0x00002c00... (55 %) Writing at 0x00003000... (60 %) Writing at 0x00003400
-
Thread
[V] Konvolut DIP-ICs: CPU/MCU, Periph. etc
nur komplett). Linker Block: - D70208L-10 (V40 von NEC) - MAF8039HL (8048-MCU von Philips) - AT89C2051 (Low-Pin-Count-8051 von Atmel) - TS68008CP8 (68k-CPU von ST) - Z8400AB1 (Z80A-CPU von SGS) - SAB8086P (8086-CPU von Siemens) - SAB8088-P (8088-CPU von Siemens) - D87C51FA (8051-MCU mit EPROM
Western Digital) - MK68230N-80 (Interface/Timer von Mostek) - D8251AC (COM/USART von NEC) - D8253C-2 (Timer/Counter von NEC) - SAB8253-5P (Timer/Counter von Siemens) - M82C43 (Port Extender von OKI) - D82C43C (Port Extender von NEC) - MBL8288 (Bus controller von Fujitsu) - SAB8284-8P (Clock generator
-
Thread
DOGXL Page und Column
Tag allerseits, ich habe mir ein DOGXL (160x104 Pixel, UC1610 Controller) gekauft und an meinen AT89C51CC03 angeschlossen, es läuft einwandfrei, ich habe auch schon Bilder ausgegeben (durch Auto-Increment-Einstellungen vom RAM). Allerdings sind ein zwei Dinge sehr seltsam: Links oben sieht es
du damit meinst, könntest du es vll erklären? @ spess53: Was genau meinst du mit Grenzwertige I²C Routinen? Die Initialisierung des Displays funktioniert ja einwandfrei, also sollte die I²C Verbindung richtig funktionieren.
-
Thread
RS232 Daten senden vom uc an PC
Hallo zusammen, ich bin an einer Stelle wo ich nicht mehr weiter weiß. Ich benutze den AT89C51ED2 und habe mit C ein kleines Programm geschrieben Mit dem Programm kann ich Daten erfassen die dann auf einem kleinen LCD Display auf dem Board angezeigt werden. Nun möchte ich die Daten über
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
hatte in den 4 Registerbänken insgesamt 8 Pointer mit 24Bit. Ob es dieser Typ überhaupt zu einer Keil C51 Version geschafft hatte, ist mir nicht bekannt. Es bringt einfach nichts, eine Architektur nachträglich für etwas aufzubohren, für das sie einfach nicht gedacht war.
den Code beliebig verwenden und verändern so lange die damit erstellte Software für ein Microchip µC bzw. Schnittstellenbaustein benutzt wird. Was du halt nicht darfst ist den Microchip USB Stack zu nehmen und den auf einen AT90USB einsetzen. (In den meisten Fällen ist soetwas ja auch recht Sinnbefreit
-
Thread
arduino display geht aus
36, 37, 37, 38, 38, 39, 40, 40, 41, 41, 42, 43, 43, 44, 45, 45, 46, 47, 47, 48, 49, 50, 50, 51, 52, 52, 53, 54, 55, 55, 56, 57, 58, 58, 59, 60, 61, 62, 62, 63, 64, 65, 66, 67, 67, 68, 69, 70, 71, 72, 73, 74, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93
36, 37, 37, 38, 38, 39, 40, 40, 41, 41, 42, 43, 43, 44, 45, 45, 46, 47, 47, 48, 49, 50, 50, 51, 52, 52, 53, 54, 55, 55, 56, 57, 58, 58, 59, 60, 61, 62, 62, 63, 64, 65, 66, 67, 67, 68, 69, 70, 71, 72, 73, 74, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93
-
Thread
LCD Zeichen auslesen
zu schreiben und zu einem anderen Zeitpunkt wieder auszulesen. Das Ganze soll in Assembler für den AT89S51 geschrieben sein. Ich habe mir selbst eine kleine Bibliothek für das LCD geschrieben und kann prima schreiben, Cursor setzen, etc. aber schon beim Auslesen der RAM Adresse mit der Busy-Auslese Routine
#80h ; Home acall LCD_com acall LCD_read_data ; lese DRAM mov r1,a mov a,#C0 ; 2te Zeile acall LCD_com mov a,r1 ; hole Zeichen nach Acc acall LCD_printc ; gib Zeichen aus #include (LCD_Anzeige.inc) Kann jemand helfen?? mfG