Mình làm mạch và muốn test thử nên mình viết một chương trình xuất ra 1 chân của 89C51 cho led chớp tắt trong vòng 1 giây!
Và mình nạp vào nó sau đó gắn lên board cho chạy thử kết quả là rất kỳ lạ!
Port 2 toàn bộ ở mức thấp, port 3 toàn bộ mức cao, port 0 mức thấp, port 1 mức thấp! Dĩ nhiên chương trình mình viết là 1 trong các chân của các port này (trừ port 0 mình ko dùng). (1)
Rồi sau đó một thời gian mình rút nguồn và cắm lại thì port 2 toàn bộ mức cao, port 3 cũng mức cao, port 1 cũng cao hết, port 0 mức thấp. (2)
Cả trong 2 lần trên mình đều đo thử các chân 31 tức là EA là mức cao, Reset mức thấp, Vcc mức cao, GND mức thấp. Điều này chứng tỏ mình đã cấp đúng để vi xử lý hoạt động.
Và mình cứ thực hiện lại như thế thì lại xảy ra như thế, cứ rút con vi xử lý ra và gắn lại là quay lại như mình nói lúc đầu tức trường hợp (1), giữ nguyên trên board và rút adapter ra rồi cắm lại thì trường hợp (2).
Cũng nói luôn là quá trình nạp chương trình không có hiện tượng gì báo lỗi cả, nạp tốt, chương trình viết không sai, nhưng rõ ràng là chương trình đã không thực thi được nhưng lại xảy ra cái hiện tượng quái lạ này! Nguồn cấp cho vi xử lý hoạt động tốt, vì led nguồn sáng, đo thì thấy điện áp đúng 5v như yêu cầu!
Mình cũng bó tay với hiện tượng kỳ lạ này rồi, có cao thủ nào rành thì giúp mình nhé!
Và mình nạp vào nó sau đó gắn lên board cho chạy thử kết quả là rất kỳ lạ!
Port 2 toàn bộ ở mức thấp, port 3 toàn bộ mức cao, port 0 mức thấp, port 1 mức thấp! Dĩ nhiên chương trình mình viết là 1 trong các chân của các port này (trừ port 0 mình ko dùng). (1)
Rồi sau đó một thời gian mình rút nguồn và cắm lại thì port 2 toàn bộ mức cao, port 3 cũng mức cao, port 1 cũng cao hết, port 0 mức thấp. (2)
Cả trong 2 lần trên mình đều đo thử các chân 31 tức là EA là mức cao, Reset mức thấp, Vcc mức cao, GND mức thấp. Điều này chứng tỏ mình đã cấp đúng để vi xử lý hoạt động.
Và mình cứ thực hiện lại như thế thì lại xảy ra như thế, cứ rút con vi xử lý ra và gắn lại là quay lại như mình nói lúc đầu tức trường hợp (1), giữ nguyên trên board và rút adapter ra rồi cắm lại thì trường hợp (2).
Cũng nói luôn là quá trình nạp chương trình không có hiện tượng gì báo lỗi cả, nạp tốt, chương trình viết không sai, nhưng rõ ràng là chương trình đã không thực thi được nhưng lại xảy ra cái hiện tượng quái lạ này! Nguồn cấp cho vi xử lý hoạt động tốt, vì led nguồn sáng, đo thì thấy điện áp đúng 5v như yêu cầu!
Mình cũng bó tay với hiện tượng kỳ lạ này rồi, có cao thủ nào rành thì giúp mình nhé!
Comment