PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   CCS giúp em lỗi này với!!! (http://www.picvietnam.com/forum/showthread.php?t=30146)

lxtonline 10-08-2012 07:40 PM

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:

toancdt 10-08-2012 07:56 PM

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

lxtonline 11-08-2012 10:58 PM

Trích:

Nguyên văn bởi toancdt (Post 77100)
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

em chạy được rồi cảm ơn anh nhiều!!!!!

binhbk247 14-08-2012 04:36 PM

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