đáng lẽ ra là kỳ sau em mới được học vi điều khiển, nhưng mà do "ham" quá, với lại em cũng đã học về điện tử số rồi, nên muốn tìm hiểu VĐK 8051 trước, thế là bữa trước vừa tậu quyển "cấu trúc và lập trình họ vi điều khiển 8051" của Nguyễn Tăng Cường, load thêm cái phần mềm Reads51, tưởng chừng sẽ được viết đoạn code rồi dùng proteus mô phỏng xem thế nào, ai ngờ em dùng reads51 và đoạn code của thầy Cường viết trong sách, đánh thử xem sao thì nó báo lỗi, chẳng hiểu là lỗi gì, nhìn đi nhìn lại vẫn không đánh sai, vẫn báo lỗi, nên đành phải phiền các sư huynh, ...
ví dụ đoạn code như thế này:
khi compile thì nó báo lỗi ở chỗ hai dòng lệnh xuâtd dữ liệu thanh ghi A ra port 1:
MOV P1,A
như thế là thế nào ạ,
với nữa em thử dùng lệnh: MOV P1,#11111100b nó cũng báo lỗi,
các sư huynh chỉ giúp em với,...
ví dụ đoạn code như thế này:
PHP Code:
ORG 0000
BACK: MOV A,#55H
MOV P1,A
LCALL DELAY
MOV A,#0AAH
MOV P1,A
LCALL DELAY
SJMP BACK
ORG 300H
DELAY: MOV R5,#55H
AGAIN: DJNZ R5,AGAIN
RET
END
MOV P1,A
như thế là thế nào ạ,
với nữa em thử dùng lệnh: MOV P1,#11111100b nó cũng báo lỗi,
các sư huynh chỉ giúp em với,...
Comment