PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 10-08-2012, 07:40 PM   #1
lxtonline
Nhập môn đệ tử
 
Tham gia ngày: Aug 2012
Bài gửi: 6
:
Question 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:
Hình Kèm Theo
File Type: jpg Mới Bitmap Image.JPG (114.3 KB, 12 lần tải)
lxtonline vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-08-2012, 07:56 PM   #2
toancdt
Đệ tử 2 túi
 
toancdt's Avatar
 
Tham gia ngày: Apr 2011
Bài gửi: 31
:
Send a message via Yahoo to toancdt
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
toancdt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-08-2012, 10:58 PM   #3
lxtonline
Nhập môn đệ tử
 
Tham gia ngày: Aug 2012
Bài gửi: 6
:
Trích:
Nguyên văn bởi toancdt View Post
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!!!!!
lxtonline vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-08-2012, 04:36 PM   #4
binhbk247
Đệ 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ả
binhbk247 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 10:37 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam