PDA

View Full Version : Lỗi CCS C - không hiểu


vanlv
28-01-2010, 01:15 PM
Chào các tiền bối trong làng PICVN.
Em đang làm đồ án tốt nghiệp có dùng PIC nên mới chân ướt chân ráo vào làng. Em tập viết chương trình theo của bác linhnc nhưng nó đã báo lỗi ngay từ lúc mới config xong và #include mấy cái thư viện.
Lỗi như sau: error 23: can not change device type this far into the code
Em đọc help và cut lệnh #device ra vị trí khác nhưng vẫn không được.
Còn lỗi này nữa: error 48: expecting a(
Mong các bác sửa giùm em với.
Xin cảm ơn các tiền bối rất nhiều!

vanlv
28-01-2010, 01:48 PM
Code của em đây:
#include "G:\Electronics\CCS C\Cac bai thuc hanh tu lam\Nhay 1 led.h"
#include <16F877A.h>
#include <def_877a.h>
#device *=16 ACD=8
#FUSE NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWN OUT, NOLVP
#use delay(clock=4000000)
// #use rs232(baud=9600, parity=N, xmit=PIN_C6, rcv=PIN_C7)


void main()
{

setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);

// TODO: USER CODE!!
// thiet lap port B
TRISB=0x00; // port B la loi ra
PORTB=1; // cong B xuat 0V => tat LED
while(1)
{
PORTB=0; // cong B xuat 5V => LED sang
delay_ms(500); // De tre 500 ms
PORTB=1;
delay_ms(500);
}
}

vanlv
29-01-2010, 04:53 AM
Cảm ơn bác bbaacc01. Đúng là em config con 877a trong phần config ban đầu khi tạo project nên khai báo thêm #include <16F877A.h> nữa nó mới báo lỗi vậy. Và vì em chưa dùng con trỏ hay ADC nên bỏ cái #device đi cũng chả ảnh hưởng gì.