-
Thread
Problem mit RasPi wiringPi SPI
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 Slave request 83 48 48 49 50 51 52 53 54 55 56 57 58 59 60
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 Slave request 48 82 83 48 48 49 50 51 52 53 54 55 56 57 58 59 60
-
Thread
80C320 programmieren, bzw update einspielen
Die Programmiergeräte haben in der Regel ein Auswahl Menu dafür, der 80c320 benötigt das Programm im Intel Hex Format. Welche Optionen bietet dir dein Programmiergerät an ?
hochgefahren, so das diesen noch kommunitzieren, nur das ganze Ding läuft nicht da wahrschenlich der 80C320 nach dem booten keine weiteren Daten mehr hat.
-
Thread
Unterstuetzung von PICs in sdcc rausgeflogen?
du das mal näher ausführen? Ich wollte demnächst ein längeres > Projekt mit dem machen (aber Z80). Auf was muss man da direkt achten, > oder hilft nur stupide ASM lesen? Das mcs51-Backend ist eines der ältesten. Im Gegensatz zu pic14 sollte es da kaum Bugs geben. Allerdings wurden einige interessante Optimierungen, die in anderen Backends (stm8, z80 und verwandte, teils auch hc08, s08) implementiert wurden, bisher nicht für mcs51 implementiert. Das z80-Backend sollte ebenfalls kaum Bugs haben, und auch halbwegs brauchbaren Code erzeugen. Als
-
Thread
ESP8266 GET JSON Daten
Set-Cookie: NID=95=iTSpZsmlpL0WS4AKDwFEmzPuU2zLnj-KwvWnJsCFMWSkv9cv6k8TGxtnFKNnYDqZ_GZe0CD4Ah2VCq3w8Am80YOIxSdJs-c45ENVCbQ3CB5XBvyCvIBX2S0XyZmPFsJi;Domain=.googleusercontent.com;Path=/;Expires=Fri, 28-Jul-2017 10:09:04 GMT;HttpOnly Alt-Svc: quic=":443"; ma=2592000; v="35,34" Accept-Ranges: none Vary:
irgendeine* Protokollangabe hin, wird serverseitig "upgegradet"; und der HOST-Header muss sein. [c] # telnet new.earthtools.org 80 Trying 69.163.250.52... Connected to new.earthtools.org. Escape character is '^]'. GET /timezone/51.9539/7.9909 HTTP/4711 HOST: new.earthtools.org HTTP/1.1 200
-
Thread
32bit Konstantenzuweisung in ASM mit µVision
zuweisen. Verwenden möchte ich den Assembler von Keil µVision3. Das funktioniert nur mit einem MX51-Prozessor! Dabei wird im Assembler control string "MOD_MX51" verwendet und die additional reserved symbols sind verwendbar. Wenn ich nun als Device ein SAB80C537 verwende und über Misc Controls
Zuweisung mit Shift-Operatoren ausführen? Ralf, genau diese Operatoren sind bei meinem Device (SAB 80C537) nicht ohne weiteres verwendbar. Diese sind eine Erweiterung, die mit "MOD_MX51" zugänglich gemacht wird. Dazu sollte ich noch erwähnen, dass ich C51 und nicht C166 von Keil verwende. Benutze ich
-
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 €.
/270/45052_DS.pdf "256 bytes of RAM " => ist also ein 80C52/80C32 kompatibler
-
Thread
[V] Auflösung alte PC Hardware Komponenten und alte Komplett-PCs incl Zubehör
SDRAM PC100 100MHz ECC Unbuffered 168-Pin DIMM Memory Module MT9LSDT872AG-10CB7 128MB 168p PC100 CL2 8c 16x8 SDRAM DIMM T016, Micron, AJP, MT8LSDT1664AG-10EB1 128MB 168p PC100 CL2 8c 16x8 SDRAM DIMM T016 RFB U.S, Toshiba, AJP, THMY6416H1EG-80 128MB PC100 SDRAM ECC Memory Kingston Part No: KTD-WS610/128
LSI Logic LSI20320IE SCSI PCI-e Controller (unbenutzt?) Hynix 1GB PC2-6400U DDR2-RAM HMP112U6EFR8C-S6 AB Elpida 1GB PC2-6400U DDR2-RAM EBE10UE8ACWA-8G-E Fritz!Card PCI V2.1 Karte 80GB SATA-Festplatte WD800JD 160GB 2,5"-SATA-Festplatte Seagate Momentus 7200 FDE.1 80GB SATA-Festplatte WD800JD
-
Thread
SAM4E Flashen: Error downloading changes to the device at 00400000
_2340","Reg_R0_2341","Reg_R1_2342","Reg_R2_2343","Reg_R3_2344","Reg_R4_2345","Reg_R5_234... 07 37 51 258: dap rddi_CMSIS_DAP_Commands nCmds=1 cmdSize0=10 msg=85 03 03 03 80 80 00 80 00 00 07 37 51 261: dap DAP_Commands replySize0=512 msg=85 00 00 00 00 ... 07 37 51 261: msg send(38):E Memory contextRemoved
14 msg=80 11 00 0A 0E 00 0A 00 01 02 00 01 00 02 07 37 51 281: dap DAP_Commands replySize0=512 msg=80 01 00 00 00 ... 07 37 51 281: dap rddi_CMSIS_DAP_Commands nCmds=1 cmdSize0=1 msg=81 07 37 51 282: dap
-
Thread
Benutzt hier noch jemand Windows?
Der 6502 ist viel besser als der Z80!
mitteilen willst die original Pläne für den PC1500 mit LH5801 sind ja ladbar er wurde auch unter TRS80 vertrieben https://c7.alamy.com/compde/c28dn7/trs-80-pc2-taschencomputer-aus-1980er-jahren-c28dn7.jpg
-
Thread
uC's und Elektronik vor 1990
den MCS48 erzeugen koennen: Titel : MACRO 48 Untertitel : MCS48-Assembler mit dem MACRO 80 schreiben Autor(en) : Herbert Nabereit Zeitschrift : c't 8/84, S. 44 Schlagwoerter: Know-how, Assembler Olaf
MSDOS auf zwei Disketten, Orcad fuer SCH 1997+: CNC Engraver/Milling Machine, Protel Versionen uC: 1985+: MCS-48 (8039), Z80, 6802, MC68HC11 Computers: HP-41C, HP-71B, HP-85A/B, TurboC, TurboPascal, QB45, FORTRAN Alles altes Zeugs...
-
Thread
Mikroprozessorboard
Wenn Z80-SIO dann auch Z80-CTC für den Baudratentakt. Oder UARTs die ihren Takt selber erzeugen können (16C550, 88C681, Z85C30).
interessant, habe höchst selten was mit Oszi nachgesehen. Anbei mal die Schaltung meines Testboards für 80C51. Die Leiterplatte dazu ist fertig und geht die nächsten Tage in Auftrag. Mit Gruß Pieter
-
Thread
Off-Topic: Wie alt sind wir eigentlich ?
@Peterle c'est pas difficile :-)) @Jürgen endlich einer der mir näher kommt :-) neuer Stand: 1. Peter 51 51 2. Christian 26 77 3. Reinhard 22.5 99.5 4. Thilo 45
1. Peter 51 51 2. Christian 26 77 3. Reinhard 22.5 99.5 4. Thilo 45 144.5 5. Rainer 40 184.5 6. Basti 24 208.5 7. Mario 38 246.5 8. weinbauer
-
Thread
Stm32f429i-Disco für neueinsteiger
unterschiedliche Marksegmente. Die meisten Aufgaben die hier im Forum auftauchen und für die man einen µC benötigt lassen sich ohne Zusatzaufwand mit kleinen µC lösen, sei es AVR, PIC, MCS-51, ARM M0, ...
> meisten Aufgaben die hier im Forum auftauchen und für die man einen µC > benötigt lassen sich ohne Zusatzaufwand mit kleinen µC lösen, sei es > AVR, PIC, MCS-51, ARM M0, ... Und eben auch mit dem M0, das ist doch genau der Punkt. Die Cortex-M Reihe skaliert von "Quasi
-
Thread
Mikrocontrollerplatine programmieren?
ist ja nur die ELV-Nr. für das Eprom, in dem das Programm drinsteckt. Die genaue Bezeichnung des µC müsstest Du ja ablesen können. Dürfte ein ganz normaler 80C31 sein.
Nix AVR. 8031/8051. Assembler (ASM51, AS, SBASM), C (SDCC) oder Pascal (Turbo51). Keil geht in die richtige Richtung. Von denen gibt es das Monitorprogramm (http://www.keil.com/c51/mon51.asp), eine Alternative wöre dieses: http://www.pjrc.com
-
Thread
Gleichrichterschaltung qualmt
(20V)² / 51Ω = ~8W sportlich. Bis du sicher, daß der Kondensator qualmt?
G4st schrieb im Beitrag #5069794: > Bei 51 Ohm wäre das ein > Strom von 0,4436A kommt mir jetzt nicht so viel vor. 0,44A²*51Ohm = 9,87W. Oder: P = 22,6V²/51Ohm = 10W Wärmewiderstand vielleicht sowas um die 40K/W, ergibt eine Erwärmung
-
Thread
[S] Emulator für 80535
Hallo, wiso nimmst Du nicht einfach einen echten 80C535 und einen Epromemulator ? ZUm Debuggen kannst Du ja irgendeine Schnittstelle nutzen. Jogibär
Controller) Hierbei handelt es sich um ein NOHAU EMUL-31-PC auf den Handbücher steht EMUL51-PC for the 8051 family, auf dem POD steht 80C552-POD REV A (1988) (sehr alt);-( ich hatte bis anfang der 90 Jahre Controller der 8051 family Preogammiert, danach ist der Emulator in Vergessenheit geraten
-
Thread
Max233: Falsche Characters
49 19:09:24 hypertrm.exe IRP_MJ_READ Serial0 TIMEOUT Length 26: 43 61 6C 69 62 7A 7D 77 6D 6F 77 3F 77 75 6F 61 79 20 6C 6F 6F 50 19:09:24 hypertrm.exe IRP_MJ_READ Serial0 SUCCESS Length 80: B1 BD BD AF B7 B7 BF 7B 6F 77 6F 6D 6D 5F 5B EB ED 50 7D 77 75 51
6D 6F 74 75 6F 65 73 AF BB AF 90 19:09:37 hypertrm.exe IRP_MJ_READ Serial0 TIMEOUT Length 51: 77 6C 71 6F 3D 3B 20 5B 75 77 75 69 6E 77 BF 4D 41 43 BF 7D 77 91 19:09:38 hypertrm.exe IRP_MJ_READ Serial0 SUCCESS Length 80: 75 77 6B 63 70 7B BF 2F 77 30 AE BD AF 3D 2D 70 72 75 AD 3F 73
-
Thread
Beratung Weller Lötstationen Welche lohnen sich? Gesperrt
Ich hab daheim eine WS81 mit WSP80 Lötkolben und könnte mich nicht beschweren. Die Lötspitzenauswahl ist schließlich riesig :) In der Arbeit hab ich eine WR 3M, ebenfalls u.a. mit WSP80 Lötkolben, allerdings steht die nur noch zur Deko
ist damit zufrieden, wer JBC hat, ist zufrieden und wer dieses Teil hier hat http://www.amazon.de/L%C3%B6tpistole-180-L%C3%B6tkolben-L%C3%B6ten-Systemkoffer/dp/B00AEONXVU ist halt unzufrieden. Dieser ständige "Meiner ist viel Länger" Vergleich nervt doch tödlichst!
-
Thread
Glcd Anzeigefehler
Line(55 , 49) -(65 , 49) , 255 Line(55 , 50) -(65 , 50) , 255 Line(55 , 51) -(65 , 51) , 255 Line(55 , 52) -(65 , 52) , 255 Waitms 750 Line(66 , 45) -(76 , 45) , 255 Line(66 , 46) -(76 , 46) , 255 Line(66 , 47) -(76 , 47) , 255 Line(66 , 48) -(76 , 48) , 255 Line(66 , 49) -(76 , 49) , 255 Line(66 , 50) -(76 , 50) , 255 Line(66 , 51) -(76 , 51) , 255 Line(66 , 52) -(76 , 52) , 255 Waitms 750 Line(77 , 45) -(87 , 45) , 255 Line(77 , 46) -(87 , 46) , 255 Line(77 , 47) -(87 , 47) , 255 Line(77 , 48) -(87 , 48) , 255
-
Thread
Compiler für µP.
Kai S. schrieb im Beitrag #2171970: > Ich wurde C lernen, da gibt es fuer eigentlich jeden uP einen Compiler > fuer. Dann kommst du in den Genuss des GCC, den es für n>>1 Architekturen gibt. PIC und 80C51 ausgeschlossen, dafür gibt's den SDCC.
Geany aus dem Netz geladen. Auch gut. So, und da hab ich dann einen schönen speziellen 8051, den SAB80C517A. Für den hat der Compiler keine Libraries, die muß ich mir mühevoll selbst schreiben, wenn überhaupt. Z.B. ist ein schönes Feature im 80C517 die 32-bit-Hardware-MDU, die um 1-2 Zehnerpotenzen schneller
-
Thread
Schrittmotor mit ULN2803 und 8052 uC
heute abend den abgerauchten originalchip, mal sehen was es ist. Laut Aussage ist es ein Atmel AT89C51, also ein 8051 uC.
hochzuschrauben, dank 2 Kernen (laut Hersteller-Datenblatt) sondern mit den originalen 12T eines Atmel 89C51 (und natürlich PCON=0x80, um die Richtige Baudrate zu haben), dann wäre ich wohl zu Assembler übergegangen, und hätte mächtig tricksen müssen um das aus einem 89C51 rauszuholen, so wie es der Hersteller
-
Thread
C515 kompatibel?
Im Anhang ASM Quelltext für die S1 des 80C517. Sollte aber passen. Allerdings sind afaik die Register S0CON beim 515 z.b. nur SCON etc. weiteres sollte der Siemens A51 Pocket Guide zu tage fördern können :)
theorie/uc_doku_kapitel_08.html fand ich eine Beschreibung wo es heißt Die serielle Schnittstelle des 80(C)515/-535 ist vollständig kompatibel mit der des 80(C)51. ...der ja nur 2 Timer hat. Danke auch für das File, das mir zu der ausführlichen deutschen Beschreibung in obigem Link sicher noch mehr
-
Thread
Entscheidungshilfe CANController gesucht
+ SJA1000. Oder ein (für mich auf den ersten Blick schwer beschaffbarer) AT90CAN128. Oder ein T89C51CC01, dessen 8051-Architektur durch µC-Labore und entsprechende Laboringenieure auch bekannt ist, aber bisher noch nicht näher beleuchtet wurde (ISP, Bootloader etc). Zu welcher Variante würdet Ihr
true&_pageLabel=GenericContentPage&contentObjectId=/public/web_content/products/Microcontrollers/en/C8051F040DK.htm Besonders der JTAG-Debugger ist geil, ideal für die Schule. Allerdings braucht man selten sowas High-End. Deshalb setzten wir auch nur den T89C51C01 ein. Der Bootloader ist bereits
-
Thread
Schallmessung in dB mit AD Wandler mit SAB 80C535
ich brauche für ein kleines Projekt ein Programm für eine Schallmessung mit dem Mikrocontroller SAB 80C535. Angezeigt werden soll alles auf einem LCD-Display in dB. Ein AD-Wandler soll auch noch mit eingebunden werden. Die Hardware ist vorhanden, jedoch bin ich leider im programmier-technischen Bereich
Holger schrieb im Beitrag #5143006: > mit dem Mikrocontroller SAB 80C535 Wo hast Du denn diese alte Möhre her? Damit wirst Du Dich sehr schwer tun und wahrscheinlich ziemlich wenig qualifizierte Hilfe finden. Allein das Programm in das dort nötige Eprom (Flash?) zu
-
Thread
Spezieller Fall Harvard-Architektur
Harvard-Architektur > gegenüber einer Von-Neumann-Architektur nicht genutzt werden? Wenn der uC kein RAM hat.
Daten / Teiladressen / PIO / ... zugriffe laufen. Vermutlich macht das Ihrer Meinung nach den MCS-51 zu einer von Neuman Architektur. Wobei es einige eigenschaften vom MCS-51 gibt die der von Neuman Architektur wiedersprechen. Blockschaubild MSC51 https://de.wikipedia.org/wiki/Intel_MCS-51 So oder
-
Thread
Steiniger Einstieg in die Welt der 8051
Mikrocontrollern zu tun haben (oder?). Gibt es keine Aufbaupläne von Testplatinen o.ä., die mit dem o.g. AT89C51ED2 zusammenarbeiten? Den Zusammenbau bekomm ich hin..
Ich weiß jetzt ehrlich nicht, worin das Problem liegt, nen 40-Pinner AT89C51ED2 und MAX202 auf ne Unikarte zu pinnen, ein paar Cs und den Quarz dazu, 5V ran und los gehts. Peter
-
Thread
Maussensor PMW 3310 firmware (ASCII - textfile) einspielen
0x80); HAL_SPI_Transmit(&hspi1, &data, 1, HAL_MAX_DELAY); HAL_Delay(1); } HAL_Delay(1); chipDeselect(); [/c] Die geforderte Prozedur dafür ist im .png im Anhang zu sehen Wenn die Übertragung
Adresse eine "1" ist und er Daten empfangen soll: [c]uint8_t SROM_LOAD_BURST_add = (0x62| 0x80);[/c] An dieser Stelle ist es falsch: [c] data = (SROM1[i] | 0x80); [/c]
-
Thread
c517a Alternative
Katalog von Farnell 2002: SAB80C517A EUR 40,- brutto.
Geh mal von der anderen Seite an das Problem heran. Für den 80c517a gibt es kein drop in replacement, will sagen das Ding ist alt und ein 8x51 Derivat mit genau diseen Funktionen lässt sich nicht so leicht finden. Welche Peripherie / Funktionen brauchst du denn
-
Thread
ARM: kompliziert?
so einer alten > Mühle mit 4k EPROM. Inzwischen haben viele 8051 ja 64kB Flash. Mein größtes C-Programm braucht auch nur 40kB (seit 1995 gewachsen). Damals war es ein 80C652 + extern EPROM, SRAM, jetzt ist es ein AT89C51RE2. Was mich am ARM7 stört, sind diese umständlichen SET- und CLEAR-Register
jemand was mit > anfangen. Die Syntax ist allerdings für einen historischen Assembler > namens A51.exe So einen MON8052 habe ich auch. Na, ich hab noch die Optomini-Boards mit dem SAB80C517A, die sind auch in Code und Daten mit Speicher je 64k voll ausgebaut, also 64k EPROM und 64k SRAM. Einer
-
Thread
EPROMs löschen mit UV LEDs
> Vergnügen (und das meine ich so wie ich es sage), eine Firmwareänderung > an alter Hardware mit 80C535-CPU vornehmen zu dürfen Ja, die Siemens C535 waren früher sehr weit verbreitet. Die Atmel AT89C51 mit UART-Bootloader sind leider nicht pinkompatibel zum C535. Siemens hat sich viel Mühe gegeben
Vergnügen (und das meine ich so wie ich es sage), eine Firmwareänderung >> an alter Hardware mit 80C535-CPU vornehmen zu dürfen > > Ja, die Siemens C535 waren früher sehr weit verbreitet. > Die Atmel AT89C51 mit UART-Bootloader sind leider nicht pinkompatibel > zum C535. Siemens hat sich viel
-
Thread
mini2440 Odyssee
ein wenig Schleifpapier aber lösen liess ;-) Mithilfe der Anleitungen http://billforums.station51.net/viewtopic.php?f=4&t=9&sid=275cc184fc167edb0e4c9b80e1e03218 http://billforums.station51.net/viewtopic.php?f=4&t=20&sid=275cc184fc167edb0e4c9b80e1e03218 konnte ich mir jetzt auch selber einen Kernel
die über Google wegen des Fehlers -110 hier landen, schaut euch mal das an: http://billforums.station51.net/viewtopic.php?f=3&t=26&p=297&hilit=110&sid=275cc184fc167edb0e4c9b80e1e03218#p297 Was mir jetzt noch fehlt, ist ein passendes Rootfilesystem. Mit Gentoo hab ich mal probiert, das ist aber riesig
-
Thread
SMD TRansistor code 2w51
hinz danke für die Info, ja der Aufdruck ist schwer zu erkennen aber unter der Lupe kann ich klar 2W51 erkennen, 51 ist um 90° verdreht aber keine Klammern
Gate-Treiberschaltung der danebenliegenden TO220 MOSFETs, ein Transistor heisst 1G ist also ein NPN BC847C oder MMBTA06=KST06. Letzterer ist mit 80V/500mA plausibler als der 100mA BC847. Sein echter PNP Kompagnion MMBTA05 ist mit 1H bestempelt, wurde hier also nicht verbaut. Auch PNP mit 80V 500mA aber mit
-
Thread
Mikrocontroller mit I/O Latch koppeln
Die Fa. VideoPak verkaufte 1982 für ihre G7000 Spielkonsole (MP 8048) das Chess-Modul C7010. Das Chess-Modul hatte eine Z80 CPU (NSC800) und kommunizierte mit dem MP 8048 mit I/O Latch-Bausteinen über den Modulschacht. Wie geht das?
Ich habe hier ein Board mit einem MC 80C535, EPROM 27C512 (64KB), Latch 74HCT573, RAM 81C52 (256 Byte) Mit diesem Board könnte ich doch die G7000er Konsole aufrüsten?
-
Thread
AVR versus ARM Gesperrt
braucht ein Anfänger auf einem AVR für ein "Hallo Welt"? [pre] AVR: <------------ ausreichend C lernen, Tools, IDE, Debugger -------------><- µC generell verstehen -><- AVR verstehen -> ARM: <------------ ausreichend C lernen, Tools, IDE, Debugger -------------><- µC generell verstehen -><---
Dafür ist ein Z80 viel zu schwach und ein AVR von heute auch.
-
Thread
UART TL16C550C an 80C32
Hallo, ich habe beim Aufräumen eine von mir vor vielen Jahren entwickelte Platine mit einem 80C32 und einem UART TL16C550C gefunden. Sie war dazu gedacht, Meßwerte mit 115200 Baud interruptgetrieben an einen Linux-PC zu senden. Damit keine Zeichen verloren gehen, hatte ich sogar einen RTS/CTS-Hardware-Handshake
Der 80C32 braucht externes ROM, das könnte man auslesen und disassemblieren.
-
Thread
SD/MMC Karte Adressierung
im (READ SINGLE BLOCK) 512Byte: CMD17: 51.00.00.0E.00.01 und 51.00.00.10.00.01 wie 51.00.00.1E.00.01 und 51.00.00.20.00.01.. usw. sind die Daten gleich werden doppelt ausgelesen. Die folgenden Daten sind dann immer um 512Byte
für mich ein guter alternative. Programm ist für jeden Überschaubar, kann diese als Funktionen in C einbinden. Somit sind alle möglichkeiten offen und ich kann in kürze alles einzeln durchtesten. > "Und warum bitte in ASM?" Die Ansteuerung mache ich über die SPI des eZ80F91 auf einer Prototypenplatine
-
Thread
SAMMELBESTELLUNG 3: LED-Streifen und Alu-Profile
Architekten in Kehl *WIRKLICH* 200 Stück davon installieren willl... *hüstel* 89601039 FULMEN D51 WW 700mA 15W 15° 73,00 €/St 89601040 FULMEN D51 NW 700mA 15W 15° 73,00 €/St 89600936 FULMEN D51 WW 500mA 27W 25° 105,00 €/St 89600963 FULMEN D51 NW 500mA
DALI Konverter für 24V LED´s. Allerdings besteht auch die Möglichkeit mittels eines Boosters C004 die Leistung auf 3x 48W zu erhöhen. Dieser C004 benötigt dann ein PWM Eingangssignal (könnte vom K210 kommen oder vom C003) und einen Standartkonverter (150W 24V) für die Leistung. Jeder der 3
-
Thread
LCD Progress Bar (Balkenanzeige)
Lokus Pokus schrieb im Beitrag #3838664: [c] unsigned char GK = ADCvalue1 * 100 / 125 /5; int peace = ADCvalue1 % 5; [/c] Das passt noch nicht. Was ist eigentlich der besondere Sinn von * 100 / 125 ? [c] unsigned char ADC80 = ADCvalue1 * 8 / 10; unsigned char GK = ADC80 / 5; unsigned char peace = ADC80 % 5; ... [/c] Kümmere dich nicht darum, dass es jetzt eine Variable mehr ist. Der Compiler wird das optimeren. Lokus Pokus schrieb im Beitrag #3838686: >
-
Thread
Probleme mit "call"-Befehl in Assembler
nach hinten legen. In Deinem Prog kannst nun rumkallen ohne unerklärliche Sachen zu bekommen. Der 80C535 hat ein externes EPROM, da kann leich ein RAM mit angefrickelt werden. Wie? Steht auch in der Doku. Oder nimmst gleich einen mit interen FlashROM und XRAM z.B. 89C5152ED2, 89C5131A, 89C51RC2.
ja grausam als Lehrer !!!! :-)) ... und aus "meinen" Azubis ist immer was geworden... Mein USB-89C5131 läuft soweit auch schon. Nachtrag zum RAM (und wieder mal ein Blick in die Doku...;-) 00..7F RAM direkt 80..FF SFR direkt UND 80..FF RAM indirekt mit @Rn 00..FFFF RAM extern mit movx es
-
Thread
Timer 8051
Programm: Vielleicht muss man noch was anderes initialisieren. Stack vielleicht? #include "io8xc51snd1.h" int test=0; void main (void) { // AT89C51SND1C initialisieren TMOD = 0x02; // Timer 0 cofigure TH0 = 0x80; // set Timer 0 Count Value TL0 = 0x00; //1F; // set Timer 0 Prescaler
Hello... I don't speak german. I am a student and I wold like to buy an AT89C51SND chip. Can you tell me where I could find it online 10q
-
Thread
Suche 16Bit Mikroprozessoren
ist der Adressraum vom 8051? 64kB Flash + 64kB RAM. Es gibt auch einige mit 22Bit Adressen (DS80C390) oder Banking (AT89C51RE2), aber die haben sich kaum durchgesetzt. Und dann gabs ihn noch als 80C251 auf 16Bit aufgebohrt.
Neben dem Intel 80C251 hatte auch Philips den 8051 auf 16Bit aufgebohrt, die 80C51XA-Serie mit 16MB Adreßraum. NXP hat dann aber alles wieder eingestampft, wie auch den Großteil der 8051 und macht nur noch ARM. Eine
-
Thread
ADC und Atmega8 = Problem?
[C] while(1) { if (igetADU_8Bit(2)<5) { iPuffer=(4000*igetADU_8Bit(0))/51; //Typ konvertierung für "lcd_puts"- Funktion itoa(iPuffer,cPuffer, 10); //(int Variable
Referenzspannung einstellen auf 0! > >>und das ist einer der Gründe, warum man sowas >> ADCSRA |= 0x80; >>nicht macht! > > Was nicht macht? > Du redest ihn Rätseln.... vergleiche [C] ADSCRA |= 0x80; ... ADCSRA &= ~( 1<<ADEN ); [/C] mit [C] ADCSRA |= (1<<ADEN); .
-
Thread
While(1) wird nach setzen des Timer-Interrupts nicht mehr aufgerufen
<__bad_interrupt> 80: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt> 84: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt> 88: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt> 0000008c <__ctors_end>: 8c
8a 7f andi r24, 0xFA ; 250 c2: 83 bf out 0x33, r24 ; 51 OCR0 = 200; // set compare value for timer0 to 12 (12 * 0.08333µs = 1µs) c4: 88 ec ldi r24, 0xC8 ; 200 c6: 81
-
Thread
Spannungsbegrenzer 51V bei 1kw
Hallo zusammen, Eine Solarstromanlage liefert 1kw in einem Spannungsbereich von 20V bis 80V. Ich möchte aber die Spannung auf 51V begrentzen. Das heißt ich brauche eine Spannungsunterbegrenzung, da die leerlaufspannung bei 80V liegt. gibt es da schon fertige Schaltungen? Danke im Voraus
Vielen Dank Alex, der Strom bei 51V beträgt Ca. 20A. Wie ich schon erwähnt habe, die Leerlaufspannung beträgt 80V das ist auch das Maximum auch. Ich habe schon einen DC/DC Wandler, dessen Eingangsbereich zwischen 20 und 80V liegt,
-
Thread
Mikrocontroller identifizieren (Bild) Gesperrt
?. Sollte EA 0 sein würde jeder 80C515 / 80C535 laufen. Thomas
Unterseite des Chip? Siehe Bild. Thomas schrieb im Beitrag #5698329: > Sollte EA 0 sein würde jeder 80C515 / 80C535 laufen. Was ist EA 0? Bitte um Erklärung.
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
dem Meßwert folgen und (mir wegen optional aktivierbar) auch dragbar sein. Zeigt der Heizkessel z.B. 80°C Wassertemperatur an, dann möchte ich den Zeiger einfach mit der Maus auf 60°C ziehen können und dieser Wert wird dann an den MC geschickt. Im Prinzip könnte man so auch die Voreinstellungen realisieren
Meßwert folgen und (mir wegen optional aktivierbar) auch dragbar sein. >> Zeigt der Heizkessel z.B. 80°C Wassertemperatur an, dann möchte ich den >> Zeiger einfach mit der Maus auf 60°C ziehen können und dieser Wert wird >> dann an den MC geschickt. > > Ein Einsteller der dem Messwert folgt ist nicht
-
Thread
80C31 defekt?
Timer-und Interruptbedienung, wie z. B. Start/Stop Timer, EN I, Dis I oder ähnliches. In einem 89C51ED2-Datenblatt habe ich zwar eine genauere Beschreibung der Interruptregister gefunden, vermute aber daß die nicht für den alten 80c31 zutrifft. Zum assemblieren habe ich den MIDE51. Bitte um Tips
> Nun versuche ich eine Telefonanlage mit einem Intel P80C31BH1 > zu reparieren. Was ist denn kaputt? Was tut die nicht? Der P80C31BH1 ist meines Wissens ein maskenprogrammierter uC (im Gegensatz zum 87c51). Mit etwas Glück ist der Pin EA auf GND geschaltet
-
Thread
Assembler Programm von ATtiny13 auf ATtiny45 portieren
TABLES ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ OCTAVE3: .DB "P",3,85,40,5,"A",3,85,40,5,"a",3,80,118,5,"B",3,76,202,5,"C",3,72,34,6,"c",3,68,127,6,"D",3,64,226,6,"d",3,60,75,7,"E",3,57,186,7,"F",3,54,47,8,"f",3,51,172,8,"G",3,48,48,9,"g",3,45,188,9 OCTAVE4: .DB "A",3,43,80,10,"a",3,40,237,10,"
,"C",2,72,14,49,"c",2,68,249,51,"D",2,64,16,55,"d",2,60,86,58,"E",2,57,206,61,"F",2,54,123,65,"f",2,51,96,69,"G",2,48,128,73,"g",2,45,223,77 OCTAVE7: .DB "A",2,43,128,82,"a",2,40,104,87,"B",2,38,154,92
-
Thread
Welcher µcontroller?
Wenn Du mit dem 80C535 schon Erfahrung hast, sollte der T89C51CC01 genau das richtige sein. Der hat 8 * 10Bit ADC und 5 * 8Bit PWM. Natürlich ist er völlig ohne Programmiergerät vom PC programmierbar. Den gibt
Ja, die T89C51*** gehören zur 8051 Familie wie der 80C535. Der kostenlose C-Compiler heißt SDCC. Ich benutze den Keil C51 Compiler. Ich hab den ADC schon mal in C benutzt und könnte das als Beispiel posten.
-
Thread
EA DOG-M LCD-Treiber für Codevision gesucht
(); // RS=0 _lcd_write_data(0x51); break; case 12: _lcd_ready(); // RS=0 _lcd_write_data(0x29); //Function set Tabelle 1,0 _lcd_ready(); // RS=0 _lcd_write_data(0x7C); _lcd_ready
Hi *, Also Deine Lib geht auch mit dem 162er. Einzig und allein müßte ganz oben die Zeile mit 0x80,0x90 etc. auf 0x80, 0xC0 geändert werden fürs 162er. Auch unten in der lcd_init ändern. Dann tuts einwandfrei. Ich hatte den Reset auf Masse gelegt. Darum gings nicht :) Es lebe Kupferlackfädeldraht