Serial Musical Organ 1.0
Buzzer controller and musical organ
Loading...
Searching...
No Matches
Macros
Hardware Pin Configuration

Pin mappings for BUZZER output. More...

Macros

#define BUZZER_DDR   DDRB
 Data Direction Register for BUZZER pin.
 
#define BUZZER_PIN   PB0
 BUZZER pin number within its port.
 
#define BUZZER_PORT   PORTB
 Output port register for BUZZER pin.
 

Detailed Description

Pin mappings for BUZZER output.

Macro Definition Documentation

◆ BUZZER_DDR

#define BUZZER_DDR   DDRB

Data Direction Register for BUZZER pin.

Defines which port's DDR register controls the BUZZER pin. Typically DDRB for Port B, DDRC for Port C, or DDRD for Port D.

Note
Current configuration: Port B
See also
BUZZER, BUZZER_PORT
Examples
/home/luka/WORK/Programming/ARDUINO/AVR-Square-Wave-Organ/src/main.c.

Definition at line 31 of file pinDefines.h.

◆ BUZZER_PIN

#define BUZZER_PIN   PB0

BUZZER pin number within its port.

Pin number (0-7) for the BUZZER connection. PB0 means Pin 0 of Port B.

Note
Current configuration: Port B, Pin 0
Warning
Change with BUZZER_DDR and BUZZER_PORT if moving to different pin
See also
BUZZER_DDR, BUZZER_PORT
Examples
/home/luka/WORK/Programming/ARDUINO/AVR-Square-Wave-Organ/src/main.c.

Definition at line 42 of file pinDefines.h.

◆ BUZZER_PORT

#define BUZZER_PORT   PORTB

Output port register for BUZZER pin.

Defines which port register controls the BUZZER pin's output state. Used to set the pin HIGH or LOW to drive the BUZZER.

Note
Current configuration: Port B output register
See also
BUZZER_DDR, BUZZER

Definition at line 52 of file pinDefines.h.