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 01-12-2008, 10:02 PM   #1
thuongtin
Nhập môn đệ tử
 
Tham gia ngày: Nov 2008
Bài gửi: 4
:
Lỗi #device PIC6F877A?

Khi biên dịch chuơng trình ra file hex,mình bị lỗi nhay cỗ khai báo thư viện nhưng không biết sửa sao,mong các bạn giúp đỡ:
#device PIC16F877A
***Error "C:\Program\PICC\device\16f877a.h"
Và còn 3 lỗi nữa : long_CCP1
long_CCP2
Đây là chuơng trình khi biên dịch file hex:
File Kèm Theo
File Type: txt step.txt (11.3 KB, 27 lần tải)
thuongtin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-12-2008, 12:04 AM   #2
vrc
Nhập môn đệ tử
 
Tham gia ngày: Dec 2008
Bài gửi: 5
:
Trong file header 16f877a.h đã có dòng khai báo:
#device PIC16F877A
Nếu bạn đã include file header này vào rồi thì không nên khai báo lại #device PIC16F877A nữa, hãy xóa dòng này đi và biên dịch lại.
Chúc bạn thành công.
__________________
===============================
levankhanh.vrc@gmail.com
vrc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-12-2008, 12:09 AM   #3
vrc
Nhập môn đệ tử
 
Tham gia ngày: Dec 2008
Bài gửi: 5
:
Còn các lỗi long_CCP!, long_CCP2 thì mình không hiểu bạn định nói gì. Thế này nhé, bạn hãy post mã nguồn và các thông báo lỗi cụ thể lên, để mọi người biết rõ hơn thì mới có thể giúp đỡ bạn được.
__________________
===============================
levankhanh.vrc@gmail.com
vrc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-12-2008, 09:05 AM   #4
ketxanh
Đệ tử 3 túi
 
ketxanh's Avatar
 
Tham gia ngày: Aug 2008
Bài gửi: 53
:
Trích:
Nguyên văn bởi thuongtin View Post
Khi biên dịch chuơng trình ra file hex,mình bị lỗi nhay cỗ khai báo thư viện nhưng không biết sửa sao,mong các bạn giúp đỡ:
#device PIC16F877A
***Error "C:\Program\PICC\device\16f877a.h"
Và còn 3 lỗi nữa : long_CCP1
long_CCP2
Đây là chuơng trình khi biên dịch file hex:
sao bạn không đưa chương trình bạn viết lên luôn cho mọi người thấy mới biết được chứ. Bạn đưa lên có Flile thư viện (file header) không thi sao anh em hiểu được
__________________
Hãy cho trước khi nhận
ketxanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-12-2008, 10:04 AM   #5
thuongtin
Nhập môn đệ tử
 
Tham gia ngày: Nov 2008
Bài gửi: 4
:
Đây là chuơng trình mã nguồn của mình.
File Kèm Theo
File Type: txt dcb.txt (3.6 KB, 33 lần tải)
thuongtin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-12-2008, 12:49 PM   #6
vrc
Nhập môn đệ tử
 
Tham gia ngày: Dec 2008
Bài gửi: 5
:
Mình xem sơ qua chương trình của bạn rồi. Bạn háy thay 2 dòng
#include<16F877A.h>
#include<def_16f877a.h>
bằng 1 dòng này thôi:
#include<16f877a.h>

Mình cũng là người mới học PIC thôi, nhưng mình có nhận xét thế này, bạn đừng buồn nhé! Bạn dùng các định danh tùy tiện quá. Ví dụ nhé:
+ Lúc nào dùng 16F877A.h, lúc thì bạn dùng 16F877a.h. bạn nên xem lại tên file trong thư mục device
+ Bạn nên dùng PORTA.1 thay cho porta.1,...

Bạn nên xem lại các file header để học hỏi thêm.
__________________
===============================
levankhanh.vrc@gmail.com

thay đổi nội dung bởi: vrc, 03-12-2008 lúc 12:49 PM. Lý do: go sai
vrc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-02-2009, 11:08 AM   #7
ITfire
Nhập môn đệ tử
 
Tham gia ngày: Dec 2008
Bài gửi: 5
:
cũng lỗi #device

chào các bác.Em viết 1 đoạn code nhỏ cho xuất nhập PIC6F877 như saufile đính kèm).NHƯng báo lỗi#device. Mong mấy bác giúp em.
Code:
#include "E:\THUMUCCAI\DIEN_TU\LTforPIC\PICC\Examples\blengking8led.h"
#include <16F877A.h>
#fuses XT,NOWDT,NOLVP,NOPROTECT
#use delay(clock=20000000)

#define status=10100000B;

void main()
{
   set_tris_b=0x00;
   while(1)
   {
   output_b=0xFF;
   delay_ms(1000);
   output_b=0x00;
   delay_ms(1000);
   }
}

thay đổi nội dung bởi: namqn, 08-02-2009 lúc 05:29 PM.
ITfire 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à 02:25 PM.


Đượ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