так работать не будет. buttonReadRCN_Click() вызывается один раз по нажатию кнопки.

опрос надо вставить в timer1_Tick() и делать его в цикле по флагу, а сам флаг выставлять в buttonReadRCN_Click().