using other pin as TX,RX by software