![]() |
HỎi về "Previous identifier must be a pointer"?
Đây là chương trinh của em dùng chạy led?
Code:
#include <16F877A.h> pc=led[i]; Chương trình trên nếu em khai báo int8 const led[]={1,2,4,8,16,32,64,128},a; ở mỗi hàm con thì không bị lỗi nhưng khi đưa ra khai báo toàn cục thì lỗi như vậy. Mấy bác cao thủ giúp em với. Em cảm ơn nhiều. |
Bạn nên đọc tài liệu hướng dẫn của CCS C (download ở trang này http://www.ccsinfo.com/downloads.php, chọn link Compiler Manual bên tay phải). CCS C có sẵn các hàm để xuất ra hay đọc vào ở các port từ A đến K (tùy chip có bao nhiêu port). Ví dụ, để xuất 0x05 ra port A thì có thể viết:
Code:
OUTPUT_A(0x05); Code:
OUTPUT_C(led[i]); Bạn đọc tài liệu hướng dẫn của trình biên dịch để hiểu cách dùng nó, đó là cách chính quy nhất. Thân, |
"Previous identifier must be a pointer"?
Em đã sửa lại chương trình theo hướng này rồi.
Nhưng em không biết tại sao có vẫn báo lỗi : "Previous identifier must be a pointer" Code:
#include <16F877A.h> |
Múi giờ GMT. Hiện tại là 03:35 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam