Bit banging
Appearance
Bit-banging is a technique to communicate on a serial bus without the use of an UART in embedded systems. A software routine handles the UART transmit function by alternating a pin on the microcontroller by given time intervals. A receiver function is implemented by sampling a pin on the microcontroller by a given time interval.