I Guess 16F not 18F
16F877A to 16F876A ???
not 18F877A to 18F876A