Bạn thử viết thế này xem:
ORG 0000H
SJMP BACK
ORG 0030H
BACK ; không cần dùng lệnh MOV P1,#255
....
END
Vì trong dải địa chỉ từ 0000h đến 0030h để dành cho các ngắt, bạn không nên viết code vào khu vực này.
Trong chương trình này không kích hoạt ngắt, nên viết code vào khu vực này cũng không bị ảnh hưởng, nhưng bạn nên viết bài bản như đã nói trên.
Còn 1 điểm quan trọng về phần cứng nữa, đó là nối chân /EA (pin 31) với Vcc, nneeus không 8951 không chạy chương trình bên trong của nó được.
Chúc thành công!
ORG 0000H
SJMP BACK
ORG 0030H
BACK ; không cần dùng lệnh MOV P1,#255
....
END
Vì trong dải địa chỉ từ 0000h đến 0030h để dành cho các ngắt, bạn không nên viết code vào khu vực này.
Trong chương trình này không kích hoạt ngắt, nên viết code vào khu vực này cũng không bị ảnh hưởng, nhưng bạn nên viết bài bản như đã nói trên.
Còn 1 điểm quan trọng về phần cứng nữa, đó là nối chân /EA (pin 31) với Vcc, nneeus không 8951 không chạy chương trình bên trong của nó được.
Chúc thành công!
Comment