use USART1 by interrupt, remove polling because the other task's interference