-
PDF
Schaltung.pdf
Drehgeber A INT2 ;PORTB, 3 ;PWM1 ;PORTB, 4 ;PWM2 ;PORTB, 5 ;ISP ;PORTB, 6 ;PWM5,ISP ;PORTB, 7 ;ISP ;PORTC, 0 ;zumTreiber H-Bruecke 2 ;PORTC, 1 ;Impuls- Ausgabe - 1 pro Schrittweite für externeTreiber Port B0, C0, D4, D5 sind für eine andere Ansteuerung ;PORTC, 2 ;JTAG ;PORTC, 3 ;JTAG einer H-Brücke vom 2-Phasen Motor vorbereitet. ;PORTC, 4 ;JTAG ;PORTC, 5 ;JTAG ;PORTC, 6 ;Ausgang Richtung ;PORTC, 7 ;Ausgang Daten stoppen ;PORTD, 0 ;RX Serielle Schnittstelle ;PORTD, 1 ;TX Serielle Schnittstelle ;PORTD, 2 ;Externer EingangTakt Motor
in „Spielerei mit einem 2- und 5-Phasen-Schrittmotor“ · Projekte & Code ·
-
PDF
Schaltung2.pdf
Drehgeber A INT2 ;PORTB, 3 ;PWM1 ;PORTB, 4 ;PWM2 ;PORTB, 5 ;ISP ;PORTB, 6 ;PWM5,ISP ;PORTB, 7 ;ISP ;PORTC, 0 ;zumTreiber H-Bruecke 2 ;PORTC, 1 ;Impuls- Ausgabe - 1 pro Schrittweite für externeTreiber Port B0, C0, D4, D5 sind für eine andere Ansteuerung ;PORTC, 2 ;JTAG einer H-Brücke vom 2-Phasen Motor vorbereitet. ;PORTC, 3 ;JTAG ;PORTC, 4 ;JTAG ;PORTC, 5 ;JTAG ;PORTC, 6 ;Ausgang Richtung ;PORTC, 7 ;Ausgang Daten stoppen ;PORTD, 0 ;RX Serielle Schnittstelle ;PORTD, 1 ;TX Serielle Schnittstelle ;PORTD, 2 ;Externer EingangTakt
in „Spielerei mit einem 2- und 5-Phasen-Schrittmotor“ · Projekte & Code ·
-
Datei
Schrittmotor.asm
Drehgeber A INT2 ;PORTB, 3 ;PWM1 ;PORTB, 4 ;PWM2 ;PORTB, 5 ;ISP ;PORTB, 6 ;PWM5,ISP ;PORTB, 7 ;ISP ;PORTC, 0 ;zum Treiber H-Bruecke 2 ;PORTC, 1 ;Impuls- Ausgabe - 1 pro Schrittweite für externe Treiber ;PORTC, 2 ;JTAG ;PORTC, 3 ;JTAG ;PORTC, 4 ;JTAG ;PORTC, 5 ;JTAG ;PORTC, 6 ;Ausgang Richtung ;PORTC, 7
in „Spielerei mit einem 2- und 5-Phasen-Schrittmotor“ · Projekte & Code ·
-
Datei
Schrittmotor.asm
Drehgeber A INT2 ;PORTB, 3 ;PWM1 ;PORTB, 4 ;PWM2 ;PORTB, 5 ;ISP ;PORTB, 6 ;PWM5,ISP ;PORTB, 7 ;ISP ;PORTC, 0 ;zum Treiber H-Bruecke 2 ;PORTC, 1 ;Impuls- Ausgabe - 1 pro Schrittweite für externe Treiber ;PORTC, 2 ;JTAG ;PORTC, 3 ;JTAG ;PORTC, 4 ;JTAG ;PORTC, 5 ;JTAG ;PORTC, 6 ;Ausgang Richtung ;PORTC, 7
in „Spielerei mit einem 2- und 5-Phasen-Schrittmotor“ · Projekte & Code ·
-
Datei
Code_Atmega88.c
void stateMachine(void) { if (!dataReady) return; switch (receivebuffer[0]) { case UDS_WRITE_DATA: PORTC = 0xFF; UART_Transmit(0x44); if(receivebuffer[1]== 0x33) { UART_Transmit(0x55); } break; case UDS_READ_DATA: PORTC = 0x00; UART_Transmit(0x77); if(receivebuffer[1]== 0x33) { UART_Transmit(0x55); }
in „mehrere Zeichen per UART empfangen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Code_Atmega88.txt
); UART_Transmit(UDS_NRC_requestOutOfRange); */ dataAreRead = true; PORTC= 0x00; UART_Transmit(0x77); if(receivebuffer[1]== 0x33) { UART_Transmit(0x55); dataAreRead = true; } } } void deleteReceiveBuffer(void) { if(dataAreRead){ uint8_t i=0; for(i=0;i<sizeOfReceiveBuffer
in „mehrere Zeichen per UART empfangen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
meindef.h
void swapb(volatile u8 *x, volatile u8 *y) __attribute__((__always_inline__)); /* Beispiel: swapb(&PORTC, &PORTA); */ static __inline__ void swaph (volatile u16 *x, volatile u16 *y) __attribute__((__always_inline__)); /* Beispiel: swaph(&a, &b); */ static __inline__ void swapt (volatile u24 *x, volatile
in „I2C Display einfache Frage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.asm
once to initialize the I2C bus. No parameters ;* are required. ;* ;* RETURN ;* None ;* ;* NOTE ;* PORTC and DDRC pins not used by the I2C bus interface will be ;* set to Hi-Z (!). ;* ;* COMMENT ;* This function can be combined with other PORTC initializations. ;* ;************************************
in „Probleme mit DS1307 und dessen Zeitausgabe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.asm
once to initialize the I2C bus. No parameters ;* are required. ;* ;* RETURN ;* None ;* ;* NOTE ;* PORTC and DDRC pins not used by the I2C bus interface will be ;* set to Hi-Z (!). ;* ;* COMMENT ;* This function can be combined with other PORTC initializations. ;* ;************************************
in „Probleme mit DS1307 und dessen Zeitausgabe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.asm
once to initialize the I2C bus. No parameters ;* are required. ;* ;* RETURN ;* None ;* ;* NOTE ;* PORTC and DDRC pins not used by the I2C bus interface will be ;* set to Hi-Z (!). ;* ;* COMMENT ;* This function can be combined with other PORTC initializations. ;* ;************************************
in „Probleme mit DS1307 und dessen Zeitausgabe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ledMatrix.c
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(Line1_GPIO_Port, &GPIO_InitStruct); //PORTC GPIO_InitStruct.Pin = R10_Pin | R11_Pin | R12_Pin | R13_Pin | R14_Pin | G10_Pin | G11_Pin | G12_Pin | G13_Pin | G14_Pin | B10_Pin | B11_Pin | B12_Pin | B13_Pin | B14_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP
in „LED Matrix Ansteuerung mit STM32F4 ohne CPU Last“ · Projekte & Code ·
-
Bild
Zwei PIC-Ready Mikrocontroller-Entwicklungsboards auf Holzuntergrund
PIC-Ready2 BY MARCELELECTRONICA RESET BUTTON PICARD USB CONNECTOR PIC-Ready1 RESET BUTTON PORTA PORTB PORTC PORTD PICARD USB CONNECTOR 01/29/2026
in „PIC TestBoards“ · Markt · · Platinenfotos
-
Bild
Tabelle zur Channel Generator Selection eines Mikrocontrollers
DIV64 DIV1024 DIV64 CCL_LUTn Async LUTn AC0 Async CUT ADC0 Sync RESRDY PORT0_PINn Async PORTA_PINn PORTC_PINn PORTE_PINn PORT1_PINn Async PORTB_PINn PORTD_PINn PORTF_PINn USARTn Sync XCK SPI0 Sync SCK TCA0_OVF/LUNF Sync OVF/LUNF TCA0_HUNF Sync HUNF TCA0_CMP0 Sync CMP0 TCA0_CMP1 Sync CMP1
in „Timer Counter B als PWM Messung“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Datei
MCUinit.c
Output Ports initialization as input // Port B DDRB = 0xDF; PORTB = 0x20; // Port C // DDRC = 0xFF; // PORTC = 0x00; // Port D //UART DDRD = 0xFE; PORTD = 0x00; SREG |= 0x80; // return(uc_Start); }
in „Initialisierung EADOGS 204-N via SPI“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan einer Audio-Schaltung mit Mikrocontroller
ATmega328P, RESET, VCC, GND, PB0 bis PB7, PC0 bis PC5, PD0 bis PD7, ADC0 bis ADC7, RESET, PORTB, PORTC, PORTD, LCD CS, LCD EN, LCD RS, LCD RW, LCD D0 bis D7, LCD D, LCD C, LCD B, LCD A, LCD R, LCD G, LCD E, LCD D, LCD C, LCD B, LCD A, LCD R, LCD G, LCD E, LCD D, LCD C, LCD B, LCD A, LCD R, LCD G, LCD
in „Alternativer SSB-TX Ansatz => QRP“ · HF, Funk und Felder · · Schaltpläne
-
Datei
picomon_v3.c
------------ */ int main(void) { // uint8_t ch; SystemInit(); // 48 MHz intern, Clock fuer PORTA, PORTC, PORTD eingeschaltet but_init(); lcd_init(); // Display initialisieren while(1) { switch (progrun) { case 0: picomon_prog(); break; case 1: fcount_prog(); break; default: break; } progrun++; progrun
in „PicoMon für CH32V003 oder STM32F0xx“ · Projekte & Code ·
-
Datei
MasterRollladen_V2.c
---------- int main(void) { DDRC = 0x08; // Setze Port C Pin3 als Ausgang, der Rest sind Eingänge PORTC |= (1<<PC4) | (1<<PC5); // Setze internen PullUp Widerstand an PINC 4 und 5 DDRD = 0xF0; // Setze Port D Pin4-7 als Ausgang, rest als Eingänge PORTD |= (1<<PD0) | (1<<PD1) | (1<<PD2) | (1<<PD3); //
in „Hilfe bei Programm-Bug mit AtMega8 benötigt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
oled_demo.c
delay_us(anz) _delay_us(anz) // Portpins fuer I2C (Bitbanging): SDA = PC4, SCL = PC5 #define i2c_port PORTC #define i2c_ddr DDRC #define i2c_pinr PINC #define sda_bit 4 #define scl_bit 5 // Bitbanging der Pins. Logische 1 wird durch setzen des Anschlusses auf Input !!! // bewirkt, der PullUp des Busses legt
in „I2C Display einfache Frage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MSP3400_ATMEGA32_ADC_2.ino
define SC_PORT PORTD #define SC_DDR DDRD #define SC_BIT PD6 // EXTERN LOW-Aktiv #define LED1_PORT PORTC #define LED1_DDR DDRC #define LED1_BIT PC3 // SUCHLAUF LOW-Aktiv #define LED2_PORT PORTB #define LED2_DDR DDRB #define LED2_BIT PB4 // MEMORY LOW-Aktiv // PWM-DAC Pins #define PWM1_PORT PORTB #define
in „Zeigt her eure Kunstwerke (ab 2023)“ · Projekte & Code ·
-
Datei
MSP3400_ATMEGA32_ADC_2.ino
define SC_PORT PORTD #define SC_DDR DDRD #define SC_BIT PD6 // EXTERN LOW-Aktiv #define LED1_PORT PORTC #define LED1_DDR DDRC #define LED1_BIT PC3 // SUCHLAUF LOW-Aktiv #define LED2_PORT PORTB #define LED2_DDR DDRB #define LED2_BIT PB4 // MEMORY LOW-Aktiv // PWM-DAC Pins #define PWM1_PORT PORTB #define
in „AUDIOCONTROLLER MSP3400C einfach mit ATMEGA32 ansteuern“ · Projekte & Code ·
-
Datei
dds-orig.asm
, temp1 ; Port D = Ausgang ldi temp1, 0x00 out DDRC, temp1 ; Port C = Eingang ldi temp1, 0xFF out PORTC, temp1 ; interne Pullups für Port C aktivieren ldi temp1, 0xFF out DDRB, temp1 ; Port B = Ausgang ldi temp1, 0x00 out PORTB, temp1 ldi temp1, 0x00 ; Additionsregister mit 0x00FA00 vorbelegen mov change1
in „Claude Code trifft AVR-Assembler: vom Chip in den Browser mit einem Prompt“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
S32K-RM.pdf
example, in order to write to the PORT register of PTC3 (PTxn), the corresponding mapped register is PORTC_PCR3 (PORTx_PCRn): • To find PORTC base address, look up the 'Start address' of "Port C" in "Peripheral Memory Map" tab in the attached S32K1xx_Memory_Map.xls. This is referred henceforth as PORTC_Base_address. • To reach PCRn, refer to address 'PORTx_Base_address + n*4d'. For PCR3 of PORTC, this refers to 'PORTC_Base_address + 3*4d'. The attachmented IO Signal Description Input Muxing sheet(s) for each device provides the fields available in PCR per PORTx_PCRn (For each PTxn pin) in
-
Datei
dds-fast.asm
, temp1 ; Port D = Ausgang ldi temp1, 0x00 out DDRC, temp1 ; Port C = Eingang ldi temp1, 0xFF out PORTC, temp1 ; interne Pullups für Port C aktivieren ldi temp1, 0xFF out DDRB, temp1 ; Port B = Ausgang ldi temp1, 0x00 out PORTB, temp1 ldi temp1, 0x00 ; Additionsregister mit 0x00FA00 vorbelegen mov change1
in „Claude Code trifft AVR-Assembler: vom Chip in den Browser mit einem Prompt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dds-seq.asm
Interrupt auf 128 springt ldi temp1, 0x00 out DDRC, temp1 ; Port C = Eingang, Tasten ldi temp1, 0xFF out PORTC, temp1 ; mit internen Pullups ldi temp1, 0xFF out DDRB, temp1 ; Port B = Ausgang, LCD ldi temp1, 0x00 out PORTB, temp1 clr change1 ; Phasenakkumulator ruht, bis der clr change2 ; erste Schritt spielt
in „Claude Code trifft AVR-Assembler: vom Chip in den Browser mit einem Prompt“ · Mikrocontroller und Digitale Elektronik ·