Wenn du die Pullup WIderstände anmachen willst musst du das vor der Do-Schleife machen. Wenn du am anfang der schleife immer sagst A = 1 setzt der A ja immer auf den zustand 1 auch wenn das nicht sein soll.