Bổ sung thêm thông tin :
Em dùng mạch nạp cổng LPT (không rõ của hãng nào, hộp màu đen, xuất sứ từ USA, nhưng made in china

).
Nhưng có một vấn đề là : mạch nạp báo địa chỉ của con 16F876A từ 0 - 41FF ???? mặc dù con này chỉ có 8k bộ nhớ Flash, và datasheet ghỉ địa chỉ của nó từ 0 - 1FFF
Khi nạp xong, bộ nạp báo lỗi tại địa chỉ 4001 ??
Theo em, địa chỉ này không có trong bộ nhớ của 16F876A . Em đã đọc Flash của nó và so sánh code của nó vói file nguồn, thấy giống , tất nhiên không thể test hết đc. Nhưng có lẽ ít nhất là không có lỗi từ địa chỉ 0000 - 1FFF , nếu không, mạch nạp đã báo lỗi rồi
Mong được chỉ giáo .