10-08-2012, 07:40 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Aug 2012
Bài gửi: 6
: |
CCS giúp em lỗi này với!!!
Em mới chập chững mó máy vào lập trình, down được cái CCS C 4.114 về viết lệnh thử nhưng không hiểu sao nó cứ báo lỗi !!
phần lệnh là: #include <16f877a.h> #include <def_877a.h> #device *=16 ADC=8 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT,NOLVP, NOCPD, NOWRT #use delay(clock=20000000) void main() { // Thiet lap che do cho PORTB TRISB=0; PORTB=0xff; While(1) { output_b(0); delay_ms(200); output_b(0xff); delay_ms(200); } } Nó báo lỗi là: ***Error 18"main.c" Line 2(10,22): File can not be opened Not in "D:\ki thuat dien tu\Phan mem lap trinh VDK\CCS 4.114\PICC\devices\def_877a.h" Not in "D:\ki thuat dien tu\Phan mem lap trinh VDK\CCS 4.114\PICC\dvices\def_877a.h" Not in project "D:\ki thuat dien tu\Phan mem lap trinh VDK\CCS 4.114\Cặp mới\def_877a.h" **Error 12"main.c" Line 9(1,6): Undefined identifier TRISB **Error 12"main.c" Line 10(1,6): Undefined identifier PORTB 3 Error, 0 Wamings. ảnh minh họa: |
10-08-2012, 07:56 PM | #2 |
Đệ tử 2 túi
|
do bạn chưa có file def_877a.h, bạn tải file này về chép vào thư mục drivers của PICC
http://www.mediafire.com/?jcc3q330v8skuwv
__________________
[email]toancdt09@gmail.com |
11-08-2012, 10:58 PM | #3 | |
Nhập môn đệ tử
Tham gia ngày: Aug 2012
Bài gửi: 6
: |
Trích:
|
|
14-08-2012, 04:36 PM | #4 |
Đệ tử 2 túi
Tham gia ngày: Jun 2011
Bài gửi: 37
: |
Bạn cần hiểu là file def_887a.h chỉ là file thư viện định nghĩa địa chỉ các PORT, TRIS của PIC, nếu bạn ko có file này thì bạn ko cần #include, dùng các hàm build-in có sẵn của CCS
Lệnh TRISB=0 bạn thay bằng lệnh set_tris_b(0x00) Lệnh PORTB=0xff bạn thay bằng lệnh output_b(0xff) Hoặc trong chương trình chính bạn định nghĩa địa chỉ của PORT,TRIS mà mình dùng cũng được, như nhau cả |
|
|