Port A được cấu hình là analog sau khi reset chip, muốn dùng như digital I/O thì phải cấu hình cho nó thành digital pin, tức là thiết lập giá trị thích hợp cho thanh ghi ADCON1 (tôi lấy ví dụ chip PIC16F877A, vì bạn không nói rõ đó là chip nào), sau đó chọn chiều dữ liệu bằng thanh ghi TRISA.
Ngoài ra, RA4 của PIC16F877A còn ở dạng cực máng hở, do đó có thể cần phải có 1 điện trở kéo lên.
Thân,
|