View Single Post
Old 23-11-2009, 06:37 PM   #1
hahahaa3pro
Nhập môn đệ tử
 
Tham gia ngày: Apr 2009
Bài gửi: 3
:
Khai báo biến với res và equ

Cho mình hỏi chỗ khai báo biến trong ASM. Chương trình mình viết sử dụng ngắt timer. Khi nào có ngắt thì tăng PORTB lên 1
Sau đây là 2 cách khai báo biến
;(1)
org 0x20
delay res 1
i res 1
********************
;(2)
delay equ 20h
i equ 21h
********************
; trong ham ngat
incf i
movff i, PORTB
*******************
Khi mình khai báo biến theo cách 1 thì PORTB ko tăng
Khi khai báo biến theo cách 2 thì chương trình chạy đúng ( PORTB tăng)
Mình thắc mắc ko thể hiểu được là tại sao khai báo biến theo cách 1 thì chương trình lại chạy sai?
Thêm mỗi chỗ nữa là khi mình khai báo mảng " buffer res 8" thì lại ko build được.
Hiện mình đang dùng MPLAB IDE 8v36
Ai bít thì chỉ giúp mình nhe
Thanks các bạn nhìu
hahahaa3pro vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn