проблема не на пустом месте, он будет искать где идет прямое обращение по чтению к пину P0.2 а на самом деле в кросс баре на этот пин настроен вход запуска АЦП или еще какая переферия. Еще раз повторяю- 021 это не 51, за 1 ногу порта отвечают регистры P0,P0MODE,PRT0CF,PRT0MX а не просто Р0 как в классике. Это всё надо знать и понимать для того чтоб писать, а уж для того чтоб разбираться в написаном и подавно. Парню остается надеяться только на везение.