Playing with Arduino
A page to record my playing with Arduino


The sbi() is a macro to set the bit(the second argument) of the address(the first argument) to 1.

Source Code

The sbi() is defined in hardware/arduino/avr/cores/arduino/wiring_private.h as below.

#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))

It sets the bit-th bit of the content of sfr to 1.

The _SFR_BYTE() is a macro that returns a byte of data of the specified address. The _BV() is a macro that shifts 1 to left by the specified numnber.


Arduino 1.8.13

Last Update

June 19, 2020

inserted by FC2 system