Tôi dùng Project Wizard để tạo ra một project mới, chọn PIC16F877A, chọn bộ công cụ ngôn ngữ là MPASM, sau đó tạo một thư mục mới cho project, và chấp nhận các thiết lập khác của MPLAB. Sau đó tôi tạo một tập tin .asm mới trong MPLAB và copy toàn bộ source code của bạn vào một tập tin đó, lưu lại và thêm tập tin đó vào project. Quá trình biên dịch diễn ra thành công, với các warning như đã xuất hiện trong trường hợp của bạn. Tôi dùng MPLAB 7.60.
Bạn thử làm lại theo các bước mà tôi đã mô tả xem sao, nếu vẫn không biên dịch thành công thì tôi sẽ nói thêm về các biện pháp khác.
Phần khai báo biến của bạn nên viết như sau để tránh các warning [207]:
Code:
cblock 0x20
count1 ;Cac thanh ghi su dung trong chuong trinh delay
counta
countb
hang_don_vi ;Cac thanh ghi chua gia tri can
hang_chuc ;hien thi ra led 7 doan
W_save ;Cac thanh ghi dung de cat cac
PCLATH_save ;thanh ghi quan trong khi thuc thi
STATUS_save ;chuong trinh ngat
FSR_save
endc
Thân,