|
Tài trợ cho PIC Vietnam |
MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ... |
|
Ðiều Chỉnh | Xếp Bài |
|
10-12-2009, 08:57 PM | #1 |
Đệ tử 1 túi
Tham gia ngày: Nov 2009
Bài gửi: 21
: |
Xem giúp em,code báo lỗi 1 dòng khó hiểu.
Chào các anh.Em định chuyển thử 1 byte từ thanh ghi 20h sang A0h,sau đó xuất ra PORTD thử xem mà sao cứ báo lỗi ngay dòng khai báo biến A0h vậy ạ,em dùng pic16f877a.Đây là code:
PROCESSOR 16F877A #INCLUDE <P16F877A.INC> __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF THANH_1 EQU 20H THANH_2 EQU A0H ORG 0000H BCF STATUS,5 BCF STATUS,6 CLRF PORTD BSF STATUS,5 CLRF PORTD BCF STATUS,5 MOVLW FFH MOVWF THANH_1 MOVF THANH_1,0 BSF STATUS,5 MOVWF THANH_2 MOVF THANH_2,0 MOVWF PORTD GOTO $ END
__________________
Yokel is me |
10-12-2009, 09:08 PM | #2 |
Trưởng lão PIC bang
|
Thông báo lỗi mà bạn đã gặp như thế nào?
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
10-12-2009, 09:20 PM | #3 |
Đệ tử 1 túi
Tham gia ngày: Nov 2009
Bài gửi: 21
: |
Dạ lỗi báo là "symbol not previously defined(AOH)" ngay tại dòng khai báo THANH_2 EQU A0H đó anh quang.sao lạ vậy anh?
__________________
Yokel is me |
10-12-2009, 09:29 PM | #4 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
11-12-2009, 12:17 AM | #5 |
Đệ tử 1 túi
Tham gia ngày: Nov 2009
Bài gửi: 21
: |
@nampn
Cuối cùng cũng xong,sửa lại như anh nói và thêm bank vào chạy luôn.cảm ơn anh nampn nhiều.
__________________
Yokel is me |