LCD Contrast Adjust 5 VEE - Power Supply (LCD Drive) __ 6 WR L Data Write (Write Data to the Module at “L”) __ 7 RD L Data Read (Read Data from the Module at “L”) __ 8 CE L Chip Enable for the Module _ WR=“L”; C/D=“H”: Command Write, C/D=“L”: Data Write 9 C/D H/L RD=“L”; C/D=“H”: Status Read, C/D=“L”:
beliebt und zwar zu recht. Ich würde übrigens wetten die meisten Patzer (Programmierfehler) entstehen in C++. Meine Lieblingssprache(n) sind C Dialekte (auch C# wenn man die mal unter C subsummiert).
Joe G. schrieb im Beitrag #2401778: > er nicht > http://www.bernd-leitenberger.de/pascal-und-c.shtml Geil [c] char * StringToUpper(char * zeile) { char * temp; int i; int p = strlen(zeile); temp = (char *) malloc(p); for (i=0; zeile[i]!=0 && i<256; i++) if (zeile[i]
spi_xfer (dogl,0xFF,8); output_bit (a0_glcd,0); //Slave deaktivieren output_bit (cs_glcd,1); [/c] Wo könnte hier der Fehler liegen? Die Pins sind sicher richtig gemappt beim PIC24FJ256GB106. Danke und Gruss Tom
Leider hatte es mit einer kürzeren Pause von nur ~100µs zwischen 0 und 1 nicht funktioniert gehabt. [c] sbit RESET = P2^1; // Reset Pin des DogL RESET = 0; v_Sleep_RTC(RTC_RELOAD_5MS); // 5ms Pause RESET = 1; [/c] Ciao, Rainer
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
ist eine private Eigenentwicklung. Habe alles daran selbst gemacht. Der Logger besteht aus: - C0283QGLD-T OLED mit 240x320 Pixel und TouchPanel - ST22 GPS-Modul - PIC24FJ256GB110 Microcontroller - AT45DB321D 32-megabit Flash von Atmel - ads7846 TouchScreenController - bq24072 Batterielade
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
einschalten rf12_tx(0xAA); rf12_tx(0xAA); rf12_tx(0xAA); rf12_tx(0x2D); rf12_tx(0xD4); for (c=0; c<255; c++) // irgendwelche Daten übertragen rf12_tx(c++); rf12_mode(0,0); // Sender ausschalten Die Frequenz wird über das Makro RF12FREQ() (aus der rf12.h) in den Wert für das Modul
and VBAT pins. In the event of an UV condition, the FAULT pin is asserted and the I C register is updated. A power-on reset (POR) on the VDD pin causes the I C to goes to the high-impedance (Hi-Z) state and all registers are reset to default values. At power- on or after a POR event,
Leitung der Speicher addressiert zum anderen der IO-Bereich. Der IO Bereich geht allerding nur bis 256 Addressen also A0..A7. Da nimmst du die Addressen A5,A6,A7 und legst sie an deinem 74xx138. Und schon hast du 8 CS Leitungen fuer dein IO Bausteine mit jeweils einen Addressraum vom 32 Byte. RS,WR vom
Ich habe im Internet gesucht und noch welche gefunden, die diese Verkaufen: http://www.reichelt.at/GALs-PALs/GAL-16V8-25QP/index.html?;ACTION=3;LA=2;ARTICLE=8128;GROUPID=2955;artnr=GAL+16V8-25QP;SID=12T4viKn8AAAIAAGyDHlUe3d5341f06451fd9c10cd4ed28e2ed71 ( ist keine Werbung) Eigentlich kann mann
3.6V 3.5mA @RF only Hardware Working current 17mA @TX 10dBm 45mA @TX 14dBm Working temperature -30C ~105° C Storage temperature -45C ~ 135°C Shape 15mm x 17.3mm x 3mm Encryption type AES 128/192/256 Software Update firmware UART Download Software develop SDK ShenZhen XiaoTeng Technology Co.,Ltd Copyright
transistors are cut off. VL1 to VL3 V Input voltage VL2 V I Input voltage VL3 VL2 to 6.5 V V I Input voltage C1, C2 –0.3 to 6.5 V V I Input voltage RESET, X IN –0.3 to CC +0.3 V V O Output voltage C 1, 2 –0.3 to 6.5 V At output port –0.3 to VCC V V O Output voltage P0 0–P07, P10–P1 5, P30–P3 7 At segment output
16kBit) ist offensichtlich nicht in der Lage, mit einem Repeated Start umzugehen. Es wurde durch ein AT24C256 ersetzt. Hier entsprechen die gelesenen Daten den vorher geschriebenen. Auch der Schreibvorgang in Test 5 verläuft mit diesem Eeprom deutlich zügiger. A B C D E F G H I J K L M N O P Q 8 18 28
/* wiring.c - Partial implementation of the Wiring API for the ATmega8. Part of Arduino - http://www.arduino.cc/ Copyright (c) 2005-2006 David A. Mellis This library is free software; you can redistribute it and
Configuration PROM benutzt? Ich sehe nur 8 >Pinner um das FPGA auf deiner Platine. Hand Made! Ist ein I2C EEPROM AT24C512. Geladen wird der über einen ATtiny12. Ist zwar recht gemächlich (~5s), geht aber. Dazu gibt es bald einen Artikel. FPGA Konfiguration. >Aber sieht gut aus Danke. MfG Falk
aber gewundert hat, ist der Extrem geringe Ressourcenverbrauch im FPGA. War ein Altera Cyclone EP1C6 , bei dem ich ca 15 % der Ressourcen verbraten habe, wäre also noch mächtig Platz gewesen.
gesagt, habe ich noch nie eine fft in mc implementiert gesehen... wäre dankbar für ihre ideen...(c-code?).. emil
Hab sowas gerade für nen uC (um)geschrieben. Mit einem 24MHz 16bit uC (M16C) bekomme ich immerhin eine FFT pro Sekunde (512 Frequenzen Auflösung). Mit 16 geht es um ein Vielfaches schneller, nur im Moment erkennt man auf dem 128x64
(0xC0); // Scan from Right to Left (POR) *** wires at bottom i2c_OLED_send_cmd(0xC8); // Scan from Left to Right ** wires at top i2c_OLED_send_cmd(0xa6);
diese beiden Pins HIGH/LOW und LOW/HIGH getoggelt. Plus eine Debug-LED, die im 1s/1s Takt blinkt. [C] #define F_CPU 12000000 #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> // // F_CPU 12000000 / Prescaler 1024 / 8-Bit 256 => 21,854 ms = ca. 45 Hz // ISR(TIMER0_OVF_vect
Wie wäre es mit einer kleinen Tabelle/Matrix [c] Benutzer | Kiste "Erde" | Kiste "Venus" | Kiste "Pluto" | ... Max | Anfrage | 2009-03-11 .. 2009-03-12 | | Mustermann | 2009-02-13 .. 2009-02-28 | Anfrage | Anfrage | ... [/c] So kann jeder
............................................................................ 27 4.3.2. Sleep Mode (AT+CSCLK=1)............................................................................................................. 28 4.3.3. Wake Up SIM800L from Sleep Mode (AT+CSCLK=1)...........................
Wastl schrieb im Beitrag #7667563: > I3C ist so unnötig wie ein Kropf. Diese Diskussion hatten wir vor 28 Jahren auch schon einmal. Dabei ging es allerdings nicht um I3C, sondern um USB.
. Also auch die AT89C51xxx haben ernsthafte Macken. Ob sich das mit den ständig neuen AVR-Serien von Microchip verbessert hat, kann ich nicht sagen. https://www.robotroom.com/Atmel-AVR-TWI-I2C-Multi-Master-Problem.html
moin moin, den AT80C51ED2 habe ich vor den Silabs-Typen auch gerne eingesetzt. Mein Assembler kann den direkt (via COM) per Transfer ansprechen. Die Silabs-Typen werden über einen ED2-C2 Adapter geprogt. Mit Gruß
Hallo Gerhard, STM32...man müste Zeit haben. Einen Umsetzer AT89C51ED2 auf C2 zum proggen ist in meinem Assembler mit drin, Datei anbei. Auch gut F340: extern 5V -> interner Regler -> 3V3. Mit Gruß Pieter
R ROPWM 8-chT Reset (15 I/O ports) T D/A series Selection Table STC12C2052AD STC12C1052 5.5-3.5 1K 256 Y 2 Y Y Y 2-ch Y Y Y SOP/LSSOP/DIP STC12C1052AD 5.5-3.5 1K 256 Y 2 Y Y Y 2-ch 8-bit Y Y Y SOP/LSSOP/DIP STC12C2052 5.5-3.5 2K 256 Y 2 Y Y Y 2-ch Y Y Y SOP/LSSOP/DIP STC12C2052AD 5.5-3.5 2K 256 Y 2 Y Y Y 2-ch 8-bit Y Y Y SOP/LSSOP/DIP STC12C3052 5.5-3.5 3K 256 Y 2 Y Y IAP 2-ch Y Y Y SOP/LSSOP/DIP STC12C3052AD 5.5-3.5 3K 256 Y 2 Y Y Y 2-ch 8-bit Y Y Y SOP/LSSOP/DIP STC12C4052 5.5-3.5 4K 256
@ c-hater (Gast) >Quatsch. Einer der größten Nachteile von C ist ja gerade, daß man keinen >direkten Zugriff auf die MCU-Flags hat Die braucht man in C in den allerwenigsten Fällen. Jenseits der
Punkt wo Deine Projekte einen gewissen Umfang erreichen nicht doch lieber in eine höhere Sprache, z.B. C, wechseln willst. Du kannst auch C und ASM mischen (entweder inline oder auf Modulebene) um zeitkritische Sachen in ASM zu programmieren und den Rest in C. Ciao... Markus
Mit Spin oder C hat man nicht gemerkt, dass jeder Kern nur 256 (??) Worte Speicher hat, das wurde immer vom Kernspeicher nachgeladen. Programme bei denen die Daten als Strom durchlaufen lassen sich ganz gut parallelisieren
von c-hater (Gast) 28.12.2020 15:50 >Aber trotzdem immer noch viel teuerer als angemessen für die Leistung... Kommt auf das Problem an. Mit dem Propeller lassen sich zeitsynchrone Designs realisieren,
einer Auflistung und kurzen Erläuterung der einzelnen Register und Bit-Felder. Als Hardware kommt der AT90S4433 bzw. AT90S2333 zum Einsatz und das Entwicklungs-Board STK500. Der Vollständigkeit halber werden die Pin-Belegung des 4433 und die Stecker des STK500 kurz dargestellt. 1. Pin-Belegung des AT90S4433 : ------------------------------- Als Übersicht hier die Pin-Belegung des AT90S4433 der PDIP-Version (plastic dual inline package) : 1 RESET 28 PC5 bzw. ADC5 2 PD0 bzw. RXD 27 PC4 bzw. ADC4 3 PD1 bzw. TXD 26 PC3 bzw. ADC3 4 PD2 bzw. INT0 25 PC2 bzw. ADC2 5 PD3 bzw. INT1 24 PC1
4Byte sparen. Bei sehr alten GCCs (ich glaube bis Version 2.x) war es tatsächlich so, dass [c]int foo = 0;[/c] in .data landete und [c]int foo;[/c] in .bss (beide natürlich auf globalem Niveau bzw. static). Das wurde danach aufgegeben, nun sind beide äquivalent, und alles was 0 ist,
is set to 2g, the measurement range is -2g to +1.999g, and each count corresponds to 1g/1024 (1 mg) at 12-bits resolution. When the full-scale is set to 8g, the measurement range is -8g to +7.996g, and each count corresponds to 1g/256 (3.9 mg) at 12-bits resolution. The resolution is reduced by a factor
Lautstärke Funk, etc. Für meine Kippschalter benutze ich folgende Schaltung: https://www.obdev.at/products/vusb/hidkeys-de.html Nun habe ich für einen lautstärkeregler im Cockpit einen Encoder an diese USB HID Schaltung angeschlossen mit folgendem Code: http://www.leniwiec.org/en/2014/04/28/rotary-shaft-encoder-how-to-connect-it-and-handle-it-with-avr-atmega8
, ob du rechts oder links drehst. Fängt bei 0 an und ist dann eine vorzeichenbehaftete Variable: [c] int32_t val = 0; [/c]
mit AT89C2051, AT89C4051 oder AVR AT90S2313, CPU-Board mit Atmel AT90S8535, Experimentierplatine mit ATmega103, Programmer für AT89C2051/AT89C4051, 32-Kanal-Logik-Analysator bis 40 MHz (Entwurf von David L.
Steuerung von Videorekordern oder Camcordern über das Control-L (LANC) Protokoll mit Hilfe eines AT89C2051. Microcontroller-Starterkits Starter-Kits für verschiedene Microcontroller (D) preisgünstige Platinen (ab 12,95 Euro für AT89S8252). Beim uC-Dualboard : Das Board ist nutzbar mit AVR-Controllern
MICROCONTROLLER SLAS504B - JULY 2006 - REVISED JULY 2007 MSP430x22x2 device pinout, RHA package I L T C K K O I S / T D D M K c W /T / / L o B 2 1 0 C 2 1 R C C / T T AT S TA AT . C C S . . . . . . 2 V V E 1 1 1 1 1 1 P D D T P P P P P P DVSS 1 39 38 37 36 35 34 33 32 30 P1.1/TA 0 XOUT /P2.7 2 29 P1.0/
pins for channel status data. ! Microcontroller and Standalone Modes The CS8415A is available in a 28-pin TSSOP and SOIC ! Differential Cable Receiver package in both Commerical (-10 to +70°C) and Indus- ! On-chip Channel Status and User Data Buffer trial grades (-40 to +85° C). The CDB8415A Customer
Product Lines All lines include: Connectivity Line: STM32F107 Multiple communication peripherals Up to 256 KB 2x12-bit ADC PWM Ethernet Up to 5 x USART, 3xSPI, 2xI²C CPUHz Flash / (1µs) OTG (FS) Class I2SoCANx IEEE158 64KB SRAM TempSensor timer 8 ETM* Connectivity Line: STM32F105 FSMC** 72MHz Up to 256 KB
zu Scall gibts noch die Karte: http://www.wetterstationen.info/phpBB/download.php?id=3517&sid=e3c666ffdfe18d829e3d2f0c552c3249
Without the details on the hardware, lets see the structure of communication: MO3 -> DCIC (82 bits at all): ----------------------------- 0-13 (14) - first data packet (minute 1, 4, 7...) 14-27 (14) - second data packet (minute 2, 5, 8...) 28-41 (14) - third data packet (minute 3, 6, 9...) 42-