Ai biết xin chỉ giúp mình với! Mình sử dụng HTPIC viết cho PIC 18F452. Sau khi định nghĩa chân như sau.
#define sensor LATD0 //định nghĩa chân vào sensor là RD0
và có lệnh cấu hình chân RD0 là input
TRISD0=1;
khi dùng câu lệnh sau vẫn chạy nhưng không có tác dụng như ý muốn.
while(sensor==1)
do {execute();}
stop();
Nhưng nếu sử dụng tên nguyên gốc thì chương trình nạp xong chạy đúng:
while(RD0==1)
do {execute();}
stop();
Cả hai cách viết trên khi biên dịch vẫn OK nhưng khi nạp vào chỉ có cách 2 là chạy đúng.
Đối với định nghĩa các chân là output thì không gặp phải vấn đề gì cả.
|