PDA

View Full Version : [Giúp em lỗi PIc này với]


NhamDoanhDoanh
22-11-2013, 12:20 AM
Em vừa học PIC, và cũng vuằ mới cài CCS.
Em có thử đoạn code sau mà không biết sao lại không chạy.

#include <16f877a.h>
#include <def_877a.h>
#device *=16 ADC=8
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT // khai bao cau hinh cho VDK PIC
#use delay(clock=4000000) // chon tan so cho Thach Anh dinh tan

void main (void)
{
trisd=0; // chon che do xuat data cho portD
//trisd=1;// chon che do nhap data cho portD
while (1)
{
portD=0x00;
delay_ms(100);
portD=0xff;
delay_ms (100);

}
}

Cái #include<16f877a.h> mình có cầ khai báo gì không hay nó đã có sẳn trong máy vậy?

buivantuyen89th
29-11-2013, 12:40 PM
Em vừa học PIC, và cũng vuằ mới cài CCS.
Em có thử đoạn code sau mà không biết sao lại không chạy.

#include <16f877a.h>
#include <def_877a.h>
#device *=16 ADC=8
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT // khai bao cau hinh cho VDK PIC
#use delay(clock=4000000) // chon tan so cho Thach Anh dinh tan

void main (void)
{
trisd=0; // chon che do xuat data cho portD
//trisd=1;// chon che do nhap data cho portD
while (1)
{
portD=0x00;
delay_ms(100);
portD=0xff;
delay_ms (100);

}
}

Cái #include<16f877a.h> mình có cầ khai báo gì không hay nó đã có sẳn trong máy vậy?
Bạn đã làm được chưa nhỉ?
cái đó nó có trong máy bạn ạ. nhưng FILE def_877A bạ phải tải về nhé (để trong thư mục chương trình của bạn hoặc để trong thư mục "Devices" của chương trình dịch CCS (ổ c).
chúc bạn thành công!