-
Thread
Ansteuerung GC9A01 mit STM32
seit ein paar Wochen ein 1.28" rundes TFT Display anzusteuern. Beim Display handelt es sich um ein GC9A01: https://www.waveshare.com/1.28inch-lcd-module.htm Mit Hilfe des Demo Codes von Waveshare konnte ich das Display auf einem Nucleo-F411 zum laufen bringen. Nun möchte ich das Display aber auf meinen
-
Thread
Esp32 TFT Display (GC9A01 SPI) animierte Roboteraugen.
zusammen, ich stehe vor folgender Herausforderung: Auf einem TFT Display mit SPI Interface (GC9A01) angesteuert durch ESP32 sollen Roboteraugen wie beim Vector Robot bzw. Emo Robot animiert werden. Bisher habe ich das mit Frames versucht, was auch erfolgreich geklappt hat. Das Ergebnis war nicht
-
Thread
Drehgeber auslesen
mc_uc_lP; switch (P2IES & (BIT6 | BIT7)) { case 0: // 00 -> 01 (P2IN, bit6 = 0 and bit7 = 1), right mc_c_gc_cP; break; case (BIT6): // 01 -> 00, left mc_c_gc_cM; break; case (
Ok, mit Ist Kanal A = Kanal B dann wurde nach links gedreht. Ist Kanal A <> Kanal B dann wurde nach rechts gedreht. kann man meinen Code noch optimieren. Beim MSP430 hat man etwas mehr Code als z. B. beim ARM9 dadurch
-
Thread
Micropython Wetterstation
im Batteriebetrieb ein Jahr lang funktionieren. Da sind die 11mA natürlich unbrauchbar. Ich weiß nicht, ob die OnBoard LED und der LDO so viel Strom zieht. Da wären die ESP8266 ESP01 wahrscheinlich besser geeignet, nur vermutlich etwas klein für Micropython. Vielleicht
Zeitalter der KI kann man den Oszilloskop-Screenshot einfach in ChatGPT werfen. Es kommt dann auf 22mA Durchschnitt während der ON-Phase. Mit 300 Sekunden Duty-Cycle behauptet es dann: * **2×AA alkaline** → **~9 months** * **2×AA lithium** → **~14 months** * **Average ESP32 current ≈ 270 µA**
-
Thread
Ewiges Pendel/ Jakubaschk
habe ich der Basis 0,00011A = 110µA zugeführt (über RB=82kΩ) und einen ICE von 0,0119A = 11,9mA gemessen. ICE-IRest=0,0119A-0,0001413A=0,0118A als "bereinigter" ICE. Bei der Division IC/IB=0,0118A/0,00011A=107 komme ich auf
Das korrigiere ich dann entsprchend. Mein Test hatte wieder einen AC152V zum Gegenstand, UB = 9V, Basiswiderstände waren 82 kΩ und 82 kΩ + 3,9 kΩ = 85,9 kΩ (Nominalwerte). IB1= 105,5 µA (bei 82kΩ gemessen), IB2= 100,9 µA (bei 85,9kΩ gemessen). ∆= 4,6 µA. IC1= 12,3 mA, IC2= 11,9 mA. ∆=
-
Thread
FI löst aus obwohl Hauptsicherung aus
Sicherungsautomaten im TT-System: https://leboisdeliza.files.wordpress.com/2014/01/schc3a9mat-gc3a9nc3a9ral.jpg Viel Spaß beim korrekten Umbau von TN auf TT!
(dezentrale) 30mA FIs siehe Bild: https://leboisdeliza.files.wordpress.com/2014/01/schc3a9mat-gc3a9nc3a9ral.jpg Ich habe ein TN-Netz ohne zentral FI. Für den Herdanschluss einen 500mA FI, und mehrere 30mA FIs für
-
Thread
AVR Synthesizer mit ATxmega128A1
data lines). */ PORTH.DIR = 0xFF; PORTK.DIR = 0xFF; // init EBI 3PORT/AL1/CS3 (A16-19) EBI.CTRL |= EBI_SRMODE_ALE1_gc; EBI.CTRL |= EBI_IFMODE_3PORT_gc; EBI.CS3.CTRLA |= EBI_CS_MODE_SRAM_gc; EBI.CS3.CTRLA |= EBI_CS_ASIZE_16M_gc; EBI.CS3.BASEADDR = 0x00;
// 12Bit / differencial mode / ext.VRef 2.5V PortA0 / Prescaler 64 / positive Input PortA3 / negative Input PortA1 ADCA.CTRLB = ADC_RESOLUTION_12BIT_gc | ADC_FREERUN_bm; ADCA.REFCTRL = ADC_REFSEL_AREFA_gc; ADCA.PRESCALER = ADC_PRESCALER_DIV64
-
Thread
NVMCTRL - ATTINY 416
ATmega Device Pack 1.3.300 /* Bod level select */ typedef enum BOD_LVL_enum { BOD_LVL_BODLEVEL0_gc = (0x00<<0), /* 1.8 V */ BOD_LVL_BODLEVEL1_gc = (0x01<<0), /* 2.1 V */ BOD_LVL_BODLEVEL2_gc = (0x02<<0), /* 2.6 V */ BOD_LVL_BODLEVEL3_gc = (0x03<<0), /* 2.9 V */ BOD_LVL_BODLEVEL4
UPDI for fuse write operations" > Das einzige was ich nicht verstehe ist dies: CPU_CCP = CCP_SPM_gc; " Name: CTRLA ... Property: Configuration Change Protection" oder unter 'Table 9-3. NVMCTRL - Registers under Configuration Change Protection' nachlesen. bei mir läuft: [code] #include "avr/io.h
-
Thread
DMX Lib für Xmega bekannt?
and send 0x00 //0x00 is 0000 0000 together with normal start bit = 9 low bits followed by two high bits from stop bits of 8N2 format //At 100 kBaud a single bit time is 10µs //9 x 10 µs = 90 µs & 2 x 10 µs = 20 µs //Calculated register settings for 100 kBaud
and send 0x00 //0x00 is 0000 0000 together with normal start bit = 9 low bits followed by two high bits from stop bits of 8N2 format //At 100 kBaud a single bit time is 10µs //9 x 10 µs = 90 µs & 2 x 10 µs = 20 µs //Calculated register settings for 100 kBaud
-
Thread
Atmega8 und LCD Display
LCD_FUNCTION_5X10 0x04 #define LCD_SOFT_RESET 0x30 // Set CG RAM Address --------- 0b01xxxxxx (Character Generator RAM) #define LCD_SET_CGADR 0x40 #define LCD_GC_CHAR0 0 #define LCD_GC_CHAR1 1 #define LCD_GC_CHAR2 2 #define LCD_GC_CHAR3
http://www.mikrocontroller.net/articles/AVR_Checkliste#Abblockkondensator.28en.29_ordnungsgem.C3.A4.C3.9F_installiert.3F
-
Thread
XMega ADC konfigurieren
konfigurieren, werden die Register nicht beschrieben. Mein C-Code: [c] ADCA.REFCTRL = ADC_REFSEL_AREFB_gc; ADCA.PRESCALER = ADC_PRESCALER_DIV32_gc; ADCA.CH0.CTRL = ADC_CH_INPUTMODE_SINGLEENDED_gc; ADCA.CH0.MUXCTRL = ADC_CH_MUXPOS_PIN9_gc; ADCA.CTRLA = ADC_ENABLE_bm | ADC_CH0START_bm; [/c] Disassembly
= ADC_PRESCALER_DIV32_gc; 00001422 LDI R24,0x03 Load immediate 00001423 STD Z+4,R24 Store indirect with displacement ADCA.CH0.CTRL = ADC_CH_INPUTMODE_SINGLEENDED_gc; 00001424 LDI R24,0x01 Load immediate
-
Thread
AOFO Steckdosen leiste mit Tasmota flashen (via Toya-Convert)
&pf_rd_p=5e7f0fcf-ab04-472d-a187-d736c4558137&pf_rd_r=GC2BB9EH17P6MRT2MJ1B&psc=1&refRID=GC2BB9EH17P6MRT2MJ1B Vielen Dank!
&pf_rd_p=5e7f0fcf-ab04-472d-a187-d736c4558137&pf_rd_r=GC2BB9EH17P6MRT2MJ1B&psc=1&refRID=GC2BB9EH17P6MRT2MJ1B > > Vielen Dank! Das Problem ist, an dem seriellen hängt ein stm8 der die Steckdose steuert. Ich hab 2 Dinge gemacht
-
Thread
AVR, virtual port, power save
MOTOR_LEFT = 0; while (1); } [/c] Hier das Listing: [c] VPORTA.OUT |= 1<<7; b8: 0f 9a sbi 0x01, 7 ; 1 VPORTB.OUT &= ~(1<<6); ba: 2e 98 cbi 0x05, 6 ; 5 // With SBIT macro: LED0 = 1; bc: 4a 9a sbi 0x09, 2 ; 9 MOTOR_LEFT = 1; be: 6b 9a
Peter D. schrieb im Beitrag #6297560: > LED0 = 1; > bc: 4a 9a sbi 0x09, 2 ; 9 > MOTOR_LEFT = 1; > be: 6b 9a sbi 0x0d, 3 ; 13 Setze mal immer den gleichen Port, dann gibt es eine kleine Überraschung vom Compiler! Dann werden
-
Thread
Tastenenprellung Deluxe P. Dannegger
// repeat delay key_rpt |= key_state & REPEAT_MASK; } PORTE.OUT ^= 0x01; } /////////////////////////////////////////////////////////////////// // // check if a key has been pressed. Each pressed key is reported // only once // uint8_t get_key_press( uint8_t key_mask
PORTD.DIR = 0x00; // kompletter Port als Eingang (Taster) PORTD.PIN0CTRL = PORT_OPC_PULLUP_gc; PORTD.PIN1CTRL = PORT_OPC_PULLUP_gc; PORTD.PIN2CTRL = PORT_OPC_PULLUP_gc; PORTD.PIN3CTRL = PORT_OPC_PULLUP_gc; // Pin3 mit Pull-Up beschalten PORTD.PIN4CTRL = PORT_OPC_PULLUP_gc; PORTD.PIN5CTRL
-
Thread
AT xmega 16A4 - Problem mit Timerinterrupt Zeiten
: ff 93 push r31 PORTE.OUTSET = 0x01; 238: e0 e8 ldi r30, 0x80 ; 128 23a: f6 e0 ldi r31, 0x06 ; 6 23c: 81 e0 ldi r24, 0x01 ; 1 23e: 85 83 std Z+5, r24 ; 0x05 // Zählt von 0 bis 31 ui8_signal_counter++; 240: 90 91 02 20 lds r25, 0x2002 244: 9f 5f subi r25, 0xFF ; 255 ui8_signal_counter &= 0x0F; 246: 9f 70 andi r25, 0x0F ; 15 248: 90 93 02 20 sts 0x2002, r25 PORTE.OUTCLR = 0x01; 24c: 86 83 std
-
Thread
Defekte Heizungsregelung RC310 Display leuchtet
https://www.ebay.de/itm/156473234367?_skw=buderus+heizungssteuerung&itmmeta=01JB12FFTPX738SEM7E1XHSE58&hash=item246e8813bf:g:vKgAAOSw~xJnGSrA&itmprp=enc%3AAQAJAAAA4HoV3kP08IDx%2BKZ9MfhVJKm3twTqny6Ef3%2B9nwrjAhe07c01sqVM8T%2B3iyoUQb8J%2FvCO7ComYyTV3YXWRjjZxLDqD4PApDRfpH%2BwyBsKqFEuyK3FcnjvyN1aZsEUs3ydt6LZoKIaCRKOPiBkhMC
im Beitrag #7761826: > https://www.ebay.de/itm/156473234367?_skw=buderus+heizungssteuerung&itmmeta=01JB12FFTPX738SEM7E1XHSE58&hash=item246e8813bf:g:vKgAAOSw~xJnGSrA&itmprp=enc%3AAQAJAAAA4HoV3kP08IDx%2BKZ9MfhVJKm3twTqny6Ef3%2B9nwrjAhe07c01sqVM8T%2B3iyoUQb8J%2FvCO7ComYyTV3YXWRjjZxLDqD4PApDRfpH%2BwyBsKqFEuyK3FcnjvyN1aZsEUs3ydt6LZoKIaCRKOPiBkhMC
-
Thread
[KiCAD 5.1.4] Gerber Export fehlerbehaftet
Reihenfolge vergleichbar aus: [pre] Syntax | Comments G36* | Start a region X200Y300000D02* | Move the current point to (2, 3) G01* | Set linear interpolation X700000D01* | Line segment to (7, 3) Y100000D01* | Line segment to (7, 1) X1100000Y500000D01* | Line segment to (11, 5) X700000Y900000D01* | Line segment to (7, 9) Y700000D01* | Line segment to (7, 7) X200000D01* | Line segment to (2, 7) Y300000D01* | Line segment
-
Thread
PLL Startprobleme beim ATXmega128A1U
_gc; _delay_ms(10000); OSC_XOSCCTRL = OSC_XOSCSEL_XTAL_16KCLK_gc | OSC_FRQRANGE_2TO9_gc; OSC.CTRL |= OSC_XOSCEN_bm; while(!(OSC.STATUS & OSC_XOSCRDY_bm)); // wait for XO startup CCP = CCP_IOREG_gc; CLK.CTRL = CLK_SCLKSEL_XOSC_gc; _delay_ms(10000); CCPWrite( &CLK.PSCTRL, CLK_PSBCDIV_1_2_gc );// Prescaler B/1 C/2 OSC.PLLCTRL = OSC_PLLSRC_XOSC_gc | 0x04; /
-
Thread
Transistor für ewiges Pendel GC 100 pnp - Transistor (NF)
pendel.html Habe folgende Daten von DDR-Transistoren gefunden Transistor (NF) GC100 PNP UCBO (V) = 15 Ic (mA) = 15 Pv (mW) = 30 Hier auf der "Transistor-Übersicht" sind die Ströme I irgendwie um einiges größer. Oder sehe ich das falsch - bin halt Anfänger. Würde die
das auch gebaut ich glaub da stand im text das si bauteile nicht geeignet sind. mir standen ac128 gc301 und das 1w endstufen pärchen ac187/188 und die dioden ga100 gaz16 gaz17 und vom ivan d226 zur verfügung. ist lange her. diverse ddr und russen ge transis und dioden u.a. gc301 und die d226 hat
-
Thread
SPI-Master in Verilog mit TLC5970
sclkb_buffer = 1; if(pos == FCBC) begin counter = 0; pos = GC; state = WAIT_1S; NEXT_STATE = SEND_GC; end else if(pos == GC) begin counter = 0; state = WAIT_LATTIM; end end end WAIT_1S: begin if(counter >= 9000000) //if(counter >= 9) begin counter = 0; state = SEND_GC; end end WAIT_LATTIM: begin /* Warte 15 ms für den Internal Latch Pulse */ if(counter == 140000)
-
Thread
Rust oder Nimrod als neue Hobbyprogrammiersprache?
ohne GC. Klar darf man dann keine Bibliotheken verwenden, die den GC benötigen. Nimrod hat den GC zwar in der Sprache integriert, aber bieted durchaus verschiedene GC Varianten. Ob es jetzt besser ist, den GC
Hast Du Nim 0.13 ? Es scheint so: [pre] $ nim --version Nim Compiler Version 0.13.0 (2016-01-22) [Linux: i386] Copyright (c) 2006-2015 by Andreas Rumpf git hash: a121c3f9eb2a348b9d6ae03ffd01aab26a238c30 active boot switches: -d:release [/pre] Hier ist die Fehlermeldung: [pre]
-
Thread
AVR128DB - Clock Failure Detection
crystal oscillator with frequency range 16MHz and 4K cycles startup time CPU_CCP = CCP_IOREG_gc; CLKCTRL.XOSCHFCTRLA = ( CLKCTRL_RUNSTDBY_bm | CLKCTRL_CSUTHF_4K_gc | CLKCTRL_FRQRANGE_16M_gc | CLKCTRL_SELHF_CRYSTAL_gc
Hallo, woran erkennst du die Revision? Auf der Curiosity Nano Schachtel steht A09-3336/2. Das bezieht sich bestimmt auf das Board und nicht auf den µC. Auf dem µC steht AVR128DB48 2020 9JR. Laut Errata gibts nur Revision 4 und 5 wobei 4 nie ausgeliefert wurde, also bleibt
-
Thread
IRMP - Infrared Multi Protocol Decoder
, c = 0x0008, f = 0x00 #9 000110010100010010 p = 23, a = 0x0065, c = 0x0009, f = 0x00 #0 000110010100010101 p = 23, a = 0x0065, c = 0x000a, f = 0x00 Die Adresse ist also 0x65, der Code geht von 0x01 bis 0x0a. Das passt sehr
9 15625 64 -9 -> TCCR0B=(CS01 | CS00); TCNT0 = -9 ; // 9 14062 64 -10 -> TCCR0B=(CS01 | CS00); TCNT0 = -10 ; //
-
Thread
Bitte um Prüfung meines C-Codes
19200)) -1 = 12 * Fbaud = 32000000 / (2^0 * 16 * (12+1)) = 9615 bits/sec */ #define PHASE_A (PORTD_IN & 0x01) #define PHASE_B (PORTD_IN & 0x02) #include <avr/io.h> #include <avr/interrupt.h> #include <string.h> #include <asf.h> #include <stdio.h> void Clock_init(void);
Zu deinem Programm. >#define PHASE_A (PORTD_IN & 0x01) >#define PHASE_B (PORTD_IN & 0x02) Ist dein Encoder WIRKLICH dort angeschlossen? > encval=encode_read1(); Das ist eher nicht das, was du willst, eher so. encval
-
Thread
XMega Clksystem
} //select PLL as clock source (2x16mhz) hwcontrol_ccpwrite(&CLK.CTRL, CLK_SCLKSEL_PLL_gc); CLK.CTRL = CLK_SCLKSEL_PLL_gc; [/c] Gruss, Simon
immer wieder zu dem Punkt: der Chip schaltet mir nicht auf den externen Oszillator. Benutzt: ATxMega128A1 Rev H in BGA Gehäuse. Ext Osc ist angeschlossen - ist mit dem Oszu meßbar. Hier der Code von Atmel: [c] CLKSYS_XOSC_Config( OSC_FRQRANGE_12TO16_gc, false,
-
Thread
LCD 202A Conrad und Atmega 8
LCD_FUNCTION_5X10 0x04 #define LCD_SOFT_RESET 0x30 // Set CG RAM Address --------- 0b01xxxxxx (Character Generator RAM) #define LCD_SET_CGADR 0x40 #define LCD_GC_CHAR0 0 #define LCD_GC_CHAR1 1 #define LCD_GC_CHAR2 2 #define LCD_GC_CHAR3 3 #define LCD_GC_CHAR4 4 #define LCD_GC_CHAR5 5 #define LCD_GC_CHAR6 6 #define LCD_GC_CHAR7 7 // Set DD RAM Address --------- 0b1xxxxxxx (Display Data RAM) #define
-
Thread
XMEGA & TWI -> Lese Problem
(!(twi->MASTER.STATUS&TWI_MASTER_WIF_bm)); // // // twi->MASTER.ADDR = ((slave_addr<<1)|0x01); // while(!(twi->MASTER.STATUS & TWI_MASTER_RIF_bm)); // // ret = twi->MASTER.DATA; // // twi->MASTER.CTRLC = TWI_MASTER_ACKACT_bm | TWI_MASTER_CMD_STOP_gc; twi->MASTER.ADDR =
= slave_addr | 0x01; while (!(twi->MASTER.STATUS & TWI_MASTER_RIF_bm)); ret = twi->MASTER.DATA; TWIC.MASTER.CTRLC = TWI_MASTER_CMD_STOP_gc; return ret; } [/c]
-
Thread
Xmega 256a3b Usart sendet immer ASCII 255
(&CLK.PSCTRL, CLK_PSADIV_1_gc | CLK_PSBCDIV_1_1_gc); // Activate the PLL with a multiplier of four to generate 32 MHz out of 8 MHz. OSC.PLLCTRL = 4 << OSC_PLLFAC_gp | OSC_PLLSRC_XOSC_gc; OSC.CTRL = OSC_XOSCEN_bm | OSC_RC2MEN_bm
firmware. // Values calculated from baud rate and CPU Clock: // BSEL 1.079 (Select a BSEL Value from 0 to 4095) // BSCALE -5 (Select a BSCALE Value from -7 to 7) // CLK2X 0 (Select 2x speed mode) // Error% 0,01% (Error from selected baud rate) //
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
Bezug; Init_gc_mode: Data &H00 , &H07 'Die nächsten 7 Data &H00 , &H12 'Befehle an GC senden Data &H01 , &H76 Data &H02 , &H17 Data &H03 , &H4F
verwendet werden - solange der Vorrat reicht. Als Rückgabewerte empfehle ich die Ascii-Zeichen 0 bis 9, A bis Z und a bis z zu verwenden. Sind eben einfach einzugeben. Für die Auswertung des Rückgabewerts gibt es viele Möglichkeiten, ob „Select Case F_taste“, If F_taste = xyz then .., oder eine
-
Thread
LCD Ansteuerung
LCD_FUNCTION_5X10 0x04 #define LCD_SOFT_RESET 0x30 // Set CG RAM Address --------- 0b01xxxxxx (Character Generator RAM) #define LCD_SET_CGADR 0x40 #define LCD_GC_CHAR0 0 #define LCD_GC_CHAR1 1 #define LCD_GC_CHAR2 2 #define LCD_GC_CHAR3
; case 'Ü' : c=0x9A; break; } [/c] Ergebnis habe ich als Bild angefügt.
-
Thread
Drehgeber mit ECC
mc_uc_lP; switch (P2IES & (BIT6 | BIT7)) { case 0: // 00 -> 01 (P2IN, bit6 = 0 and bit7 = 1), right mc_c_gc_cP; break; case (BIT6): // 01 -> 00, left mc_c_gc_cM; break; case (
switch (P2IES & (BIT6 | BIT7)) { case 0: // 00 -> 10 mc_c_gc_cM; break; case (BIT6): // 01 -> 11 mc_c_gc_cP; break; case (BIT7): // 10 -> 00 mc_c_gc_cP;
-
Thread
STM32 Programm unerwartet groß
:00A0 | E9 01 00 08 E9 01 00 08 E9 01 00 08 E9 01 00 08 | é...é...é...é... 0000:00B0 | E9 01 00 08 E9 01 00 08 E9 01 00 08 E9 01 00 08 | é...é...é...é... 0000:00C0 | E9 01 00 08 E9 01 00 08 E9 01
| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................ 0000:0180 | 00 00 00 00 E9 01 00 08 00 00 00 00 00 00 00 00 | ....é........... 0000:0190 | E9 01 00 08 82 B0 C8 23 00 21 44 F6 1F 60 01 91 | é....°È#.!Dö.`.. 0000:01A0 | 01 9A 82 42 03 D9 01 3B F9 D1 02 B0 70 47 01 9A
-
Thread
Software Bügelstation
falls sich dessen Software mal überschreiben sollte. Modell Bezeichnung ist Phillips Perfect Care GC9220 wobei ich vermute dass die Software von den Modellen GC9235 und GC9230 identisch ist und die von den Modellen GC9245 und 9240 Pinout Kompatibel. Ist ein PIC16F886 Verbaut. Vielen Dank im Voraus
Hier wurde auf russisch das Problem diskutiert und der Flash vom PIC des Philips GC9240 GC9241 GC8620 ausgelesen und online gestellt: http://monitor.espec.ws/section39/topic251948p20.html Vielleicht kann ein des russischen Mächtiger den Beitrag mit den Links übersetzen? (Übersetzungsprogramme
-
Thread
Buchstaben am LCD nicht richtig dargestellt
Problem mit meinem ANAG VISON AV0820. Datenblatt: http://www.google.at/#hl=de&&sa=X&ei=flXVTM70G4WXOuT_9NQJ&ved=0CBUQBSgA&q=datenblatt+anag+vision+av0820&spell=1&fp=b0a2e91333c3fe0a Ich kann zwar in beide Zeilen Buchstaben schreiben, diese werden jedoch nicht richtig dargestellt. Die Kontrastspannung
LCD_FUNCTION_5X10 0x04 #define LCD_SOFT_RESET 0x30 // Set CG RAM Address --------- 0b01xxxxxx (Character Generator RAM) #define LCD_SET_CGADR 0x40 #define LCD_GC_CHAR0 0 #define LCD_GC_CHAR1 1 #define LCD_GC_CHAR2 2 #define LCD_GC_CHAR3
-
Thread
Display Ansteuerung - 16 x 4 DotMatrix LCD
LCD_FUNCTION_5X10 0x04 #define LCD_SOFT_RESET 0x30 // Set CG RAM Address --------- 0b01xxxxxx (Character Generator RAM) #define LCD_SET_CGADR 0x40 #define LCD_GC_CHAR0 0 #define LCD_GC_CHAR1 1 #define LCD_GC_CHAR2 2 #define LCD_GC_CHAR3 3 #define LCD_GC_CHAR4 4 #define LCD_GC_CHAR5 5 #define LCD_GC_CHAR6 6 #define LCD_GC_CHAR7 7 // Set DD RAM Address --------- 0b1xxxxxxx (Display Data RAM) #define
-
Thread
Novalsockel mit Mittelpinanschluss
Hallo zusammen, kann mir jemand sagen, wofür bei dem Novalsockel B9A der Mittelpin ist? Ich habe bisher keine Röhre gefunden, die diesen mittleren Anschluss benötigen würde. B9A: https://www.conrad.de/de/p/roehrensockel-1-st-120561-polzahl-9-sockel-noval-montageart-chassis-material-keramik
Hallo z.B. hier http://www.radiofundgrube.de/bilder/zoom/philips_b2d23a_chassis_01.jpg Rechte obere Ecke am Chassis (leider recht kleines Bild)
-
Thread
Verstärker Recapping
%2F0aIvk4oeBXDDhWnN7mYHr0sZup5qgFmwrDcP4mxEVBOOpwrSRSeXX2pluI5FYYTYe7JyamGw0KzHdNpDGopNRMKmL%2FPi0MYZkZy52Iui%2FhewMqXDUeD8M%2FPoZIAKpuZKjlypWvm790NmL0J5lhG6JNAzPXiy%2F0FawXotpaeb%2BMZVxvdeNS9SThdJLQJhzZ0B7gc4GWRbo9R04emSTCjF3S8AWQ
%2F0aIvk4oeBXDDhWnN7mYHr0sZup5qgFmwrDcP4mxEVBOOpwrSRSeXX2pluI5FYYTYe7JyamGw0KzHdNpDGopNRMKmL%2FPi0MYZkZy52Iui%2FhewMqXDUeD8M%2FPoZIAKpuZKjlypWvm790NmL0J5lhG6JNAzPXiy%2F0FawXotpaeb%2BMZVxvdeNS9SThdJLQJhzZ0B7gc4GWRbo9R04emSTCjF3S8AWQ
-
Thread
ISR geht nicht mehr in Atmel Studio 7 ?
; TCD0.CTRLB = TCD_WGMODE_ONERAMP_gc; TCD0.CTRLA = (TCD_CLKSEL_20MHZ_gc | TCD_CNTPRES_DIV32_gc | TCD_SYNCPRES_DIV1_gc | TCD_ENABLE_bm); sei(); while (1) { } } ISR(TCD0_OVF_vect) { PORTA.OUT ^= (1<<PIN3
LDD R25,Z+4 Load indirect with displacement 00000079 LDI R24,0x08 Load immediate 0000007A EOR R24,R25 Exclusive OR 0000007B STD Z+4,R24 Store indirect with displacement 0000007C LDI R24,0x01 Load immediate 0000007D STS 0x0A8D,R24 Store direct to data space 0000007F
-
Thread
MAX518 keine Funktion
RW); _delay_us(500); twi -> MASTER.DATA = Data; twi -> MASTER.CTRLC = TWI_MASTER_CMD_STOP_gc; } [/c]
while(!(twiname->MASTER.STATUS&TWI_MASTER_WIF_bm)); } TWIC.MASTER.CTRLC = TWI_MASTER_CMD_STOP_gc; } void twi_read(TWI_t *twiname, uint8_t *readData, uint8_t Adress, uint8_t bytes){ uint8_t address = 0xD0; address |= 0x01; TWIC_MASTER_CTRLC &= ~((1<<TWI_MASTER_ACKACT_bp)); twiname
-
Thread
CDC für xmega
->len; return 1; } void ring_init(Ring_buffer *ring, unsigned int len) { unsigned int a; ring->len = len; ring->bytes = 0; ring->head = 0; ring->tail = 0; a=len/10; ring->low = len/2; if(a<4) a=4; ring->heigh = len-a; ring->Under_Lowmark=NULL; ring-
int rs232_getc(void) { unsigned int a; cli(); rs232_UART.CTRLA |= rs232_IRX_LV; // USART_RXCINTLVL_MED_gc a=ring_get(&rs232_Rxr) | (rs232_LastRxError); rs232_LastRxError=0; sei(); return a; } char rs232_putc(
-
Thread
Einstieg in PIC mit MPLAB X und Snap Adapter
gekauft. Sorry. Der Einstieg muss nicht teuer sein. https://cdn-reichelt.de/bilder/web/artikel_ws/A300%2FDEBO_RELAIS_2CH_01.jpg + https://media.microchip.com/assets/3/9/9/4/e19a83bdb8e4e731c4d7c6b41c31.l.png oder https://media.microchip.com/assets/d/f/d/4/5ceff14579751e63f406122dafe0.l.png
channel B off chB = 0; // clear channel B flag if(chA) PORTA.OUTSET = PIN3_bm; // channel A on else chA = 1; // set channel A flag } else if(pl > 1800 && pl < 2000
-
Thread
verkaufe diverse NEUE Festplatten
Hitachi 320 GB,Intern,5400 RPM (HTS545032B9A300) http://www.google.de/products/catalog?client=safari&rls=en&q=HTS545032B9A300&oe=UTF-8&redir_esc=&um=1&ie=UTF-8&tbm=shop&cid=7624341693557891272&sa=X&ei=4ZCNTvDhBsPcsgaCg6nzDw&ved=0CDgQ8wIwAQ
wie bereits berichtet hatte ich ja folgendes bestellt: Hitachi 320 GB,Intern,5400 RPM (HTS545032B9A300) http://www.google.de/products/catalog?client=safar... zu 25 Euro inclusive Porto Die Ware ist nun auch eingetroffen und funktioniert einwandfrei. Gruss Klaus
-
Thread
Display Waveshare 1.28inch am ATmega64
Wirklich ein Mega64? https://github.com/PaintYourDragon/Adafruit_GC9A01A/blob/master/examples/graphicstest/graphicstest.ino Ändere Zeile 5 und 6 auf die richtigen Pins: Welche "Arduino-Pin-Nummer" zu welcher Hardware Pin geht kannst du hier sehen: https://github.com
C.K. schrieb im Beitrag #7172434: > Wirklich ein Mega64? Jau ein ATMEGA64A > > https://github.com/PaintYourDragon/Adafruit_GC9A01A/blob/master/examples/graphicstest/graphicstest.ino > > Ändere Zeile 5 und 6 auf die richtigen Pins: Das hatte ich schon getan. > >
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
Anbei SerialComCNC Version 0.9a Change Log V0.9a ---------------- Es wurden 3 Buttons ( >X0 , >Y0 , >Z0 ) zugefügt. Damit können die Achsen auch getrennt auf Null-Position gefahren werden. Buttons 0,1 und 0,01 wurden in
Herbert Janssen schrieb im Beitrag #4878811: > nach erfolgtem Update auf o.a. Versionen, gibt SerialComCNC nach > Anfahren eines beliebigen HardLimits (#define DEFAULT_HARD_LIMIT_ENABLE > 1) den Error 9 (STATUS_SYSTEM_GC_LOCK) aus. > Error 9 ist so lange nicht rücksetzbar,
-
Thread
Clock setzen mit einem ATxMega128A1
Switch to external crystal (8 MHz) and wait for it to become stable. OSC.XOSCCTRL = OSC_FRQRANGE_2TO9_gc | OSC_XOSCSEL_XTAL_16KCLK_gc; OSC.CTRL = OSC_XOSCEN_bm | OSC_RC2MEN_bm; while ((OSC.STATUS & OSC_XOSCRDY_bm) != OSC_XOSCRDY_bm); // Set all the prescalers after the PLL to 1 CCPWrite (&CLK.PSCTRL, CLK_PSADIV_1_gc | CLK_PSBCDIV_1_1_gc); // Activate the PLL with a multiplier of four to generate 32 MHz out of 8 MHz. OSC.PLLCTRL = 4 << OSC_PLLFAC_gp | OSC_PLLSRC_XOSC_gc; OSC.CTRL = OSC_XOSCEN_bm | OSC_RC2MEN_bm
-
Thread
Hilfe bei z80 Hex Datei
:00000096 bb cp e .data:00000097 20 e2 jr nz,0x007b .data:00000099 ba cp d .data:0000009a 20 df jr nz,0x007b .data:0000009c 11 00 02 ld de,0x0200 .data:0000009f 0e 01 ld c,0x01 .data:000000a1 79 ld a,c .data:000000a2 d3 01 out (0x01),a .data:000000a4 21 20 00 ld hl,0x0020 .data:000000a7
ld a,c .data:000000b2 17 rla .data:000000b3 4f ld c,a .data:000000b4 d3 01 out (0x01),a .data:000000b6 30 ef jr nc,0x00a7 .data:000000b8 1b dec de .data:000000b9 af xor a .data:000000ba bb cp e .data
-
Thread
AVR64EA28: PIT-Interrupt
Also wenn es der SIB ist: [code] AVR64EA28: 41 56 52 20 20 20 20 20 50 3A 33 44 3A 31 2D 33 ein alter AVR128DA28: 20 20 20 20 41 56 52 20 50 3A 32 44 3A 31 2D 33 [/code]
.org RTC_PIT_vect 00000a ef0f ldi tmp0,$FF 00000b 9300 0153 sts RTC_PITINTFLAGS,tmp0 00000d 9a17 sbi IN_LED,LED 00000e 9518
-
Thread
Kann hier jemand Steno?
auf die Rätsel: http://www.geocaching.com/seek/cache_details.aspx?guid=448b2442-5ba7-42cb-aa76-1ce9bbf3f2e3 Jetzt erschließt sich mir auch, was da steht: Tarzan (A=1) Peter Pan (A=5) Sendung mit der Maus (A=4) * Acht Jahre alt (B=6) Zwei Jahre alt (B=8) 86 Jahre alt (B=9) * 20 bis 22
kursiven Kurzschriftsystems, ein Vorläufer der heutigen deutschen Einheitskurzschrift. Nach mir wurde u. a. eine Straße in Dresden benannt. Finde diese und gehe zu Nord 9 8 7, Ost 4 9 9". Ich hoffe, ich konnte dir helfen. Viele Grüße Harald Hubeny harald.hubeny@new-wen.net
-
Thread
Protokoll für Kommandos an den MC selber schreiben
2Meg USARTC0.BAUDCTRLB = 0xf0; // BSCALE = 0 USARTC0.CTRLA = USART_RXCINTLVL_HI_gc; // Receive Interrupt Enable, Interrupt Level High USARTC0.CTRLC = USART_CHSIZE_8BIT_gc | // set 8bit Mode USART_CMODE_ASYNCHRONOUS_gc | // Asynchronous Mode
F_CPU /1024 /2 * 30e-3 -1; // set PER register for 30ms sampling TCC1.CTRLB = TC_WGMODE_NORMAL_gc; // set Normal Mode TCC1.INTCTRLA = TC_OVFINTLVL_HI_gc; // set Overflow Interrupt Level to High TCC1.CTRLA = TC_CLKSEL_DIV1024_gc; // select Prescaler (1024) } /*
-
Thread
STM32 GCC Compilereinstellungen für Minimum Size -Os
findet sich im > GitHub-makefile ein -Og Wo? https://github.com/EBiCS/EBiCS_Firmware/blob/b1442a1d6dd32aaaf8c3c02ffb86795cf8afdce4/Makefile#L25 Gruß hochsitzcola
-Wl,--gc-sections -o "build/EBiCS_Firmware.elf" @"objects.list" -larm_cortexM3l_math -lm arm-none-eabi-gcc: error: build/startup_stm32f103x6.o: No such file or directory make: *** [makefile:39: LishuiFOC_01