CCS giúp em lỗi này với!!!
1 Attachment(s)
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: |
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 |
Trích:
|
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ả |
Múi giờ GMT. Hiện tại là 11:11 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam