Help! Sử dụng Macro
Em viết 1 macro như sau:
move MACRO variable,value
movlw value
movwf variable
ENDM
Trong chương trình chính em gọi macro như sau:
move Delay1,0x20
biến Delay1 em đã khai báo trong vùng RAM của PIC6F877.
Vậy mà khi dịch chương trình lại báo lỗi :
Illegal opcode (Delay1)
bây giờ em phải giải quyết thế nào hả các bác?
Khi em không dùng Macro nữa mà dùng luôn thế này ở chương trình chính:
movlw 0x20
movwf Delay1
thì chẳng báo lỗi gì cả. Nhưng em muốn học cách sử dụng Macro. Do vậy rất mong được các đại sư huynh chỉ giáo.
|