includes bit_bang.h