![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Oct 2012
Bài gửi: 5
: |
Cho em hỏi về Define address trong PIC
em đang nghiên cứu về cách tạo thư viện header file của C18
cơ bản nó định nghĩa PORTA như sau ( em ví dụ ở con PIC 18f452): em vào đường dẫn C:\Program Files\Microchip\mplabc18\v3.46\h sau đó em vào file p18f452.h có 1 đoạn như sau: extern volatile near unsigned char PORTA; extern volatile near union { struct { unsigned RA0:1; unsigned RA1:1; unsigned RA2:1; unsigned RA3:1; unsigned RA4:1; unsigned RA5:1; unsigned RA6:1; }; ....... em muốn hỏi là PORTA nó định nghĩa ở file nào vậy, em tìm hoài và không thấy? Bác nào biết PORTA nó định nghĩa như thế nào không, ví dụ như là #define PORTA (*(volatile unsigned short *)(0xf81)) em có thử viết 1 đoạn code mà không dùng thư viện như sau ( nhưng chạy không được ) em viết cho con pic 18f452 #define PB (*(volatile unsigned short *)(0xf81)) #define TB (*(volatile unsigned short *)(0xf95)) #define LB (*(volatile unsigned short *)(0xf8c)) int main(int argc, char** argv) { TB = 0x0000; LB = 0xffff; while(1); } |
![]() |
![]() |
|
|