![]() |
|
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Jun 2010
Bài gửi: 1
: |
chọn đường dẫn tới file def_877a.h và lcd_lib_4bit.c ???
Mấy A ơi... cho e hỏi khi e đánh code của Nguyễn Chí Linh về mạch đo nhiệt độ hiển thị trên LCD thì nó báo lỗi CCS thiếu 2 file def_877a.h và lcd_lib_4bit.c . e down 2 file đó về rồi nhưng máy lại báo lỗi tiếp theo là *** Error 12 "main.c"Line 43(10,16): Undefined identifier on_off ( trong code là on_off =1; ) .e nghe nói mình phải định nghĩa lại chân gì đó.. A nào chỉ cho e khắc phục lỗi này với!! e học môn Vi xử lý gà lắm,ko hiểu gì hết... >.<!
thay đổi nội dung bởi: iu_pe_chun, 11-06-2010 lúc 11:14 PM. |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 3 túi
Tham gia ngày: Jun 2010
Bài gửi: 57
: |
Trích:
#byte PORTB=0x06 sau đó thì cậu dùng PORTB=0 mới được |
|
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Nov 2010
Bài gửi: 4
: |
thanks cái thu viện của bạn nhé
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 1 túi
Tham gia ngày: Apr 2010
Bài gửi: 24
: |
các ban ai có file16f877a.h cho mình xin.
natien55@yahoo.com |
![]() |
![]() |
![]() |
#5 | |
Nhập môn đệ tử
Tham gia ngày: Mar 2009
Bài gửi: 2
: |
Trích:
mặc đinh khai báo : #include <def_877a.h> ko up dc đành dùng qua mediafire : http://www.mediafire.com/?addqpo933umpycs Thân ! |
|
![]() |
![]() |
![]() |
#6 | |
Nhập môn đệ tử
Tham gia ngày: Dec 2009
Bài gửi: 9
: |
Trích:
|
|
![]() |
![]() |
![]() |
#7 |
Nhập môn đệ tử
Tham gia ngày: Mar 2012
Bài gửi: 2
: |
cau down 2 file def877a.h va lcd_lib_4bit.c sau do copy 2 file nay vao device trong PICC ay. minh cung bi loi nay va thu lai đựoc rồi.
|
![]() |
![]() |
![]() |
#8 |
Nhập môn đệ tử
Tham gia ngày: Mar 2012
Bài gửi: 2
: |
có cậu nào hướng dẫn cho mình mấy cái timer với , mình đang học về PIC mà thấy vất vả quá , tìm mà chẳng thấy có bài nào hoàn chỉnh cả. Thanks mọi nguời nhiều!
|
![]() |
![]() |
![]() |
#9 |
Đệ tử 1 túi
Tham gia ngày: Jul 2012
Bài gửi: 15
: |
bác nào cho em hỏi cái. Em có viết 1 đoạn code của bác Linh chạy thử nhưng mà nó báo lỗi hoài.
còn đây là code chương trình //================================================ #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() { TRISB = 0x00; PORTB = 0xFF; While(1) { PORTB = 0; delay_ms(250); PORTB = 0xFF; delay_ms(250); } } khi biên dịch nó báo lỗi này mà em ko biết xử lí tn. Mong các bác giúp em. "eross 128'' C.\program file\PICC\devices\def_f877a.h" Line 7(2,6) A #DEVICE required before this line. line 7 : #byte INDF =0x00 ( trong file def_877a.h) |
![]() |
![]() |
![]() |
#10 | |
Đệ tử 2 túi
|
Trích:
|
|
![]() |
![]() |
![]() |
#11 |
Đệ tử 1 túi
Tham gia ngày: Jul 2012
Bài gửi: 15
: |
vâng em viết nhầm nó báo lỗi trong thư viện def_877a.h. Các chương trình khác nó cũng bị lỗi vậy anh à. em ko biết sửa thế nào cả. anh sửa giúp e với.
|
![]() |
![]() |
![]() |
#12 |
Đệ tử 2 túi
|
có thể trong file def có một số thanh ghi chưa được định nghĩa, bạn sửa lại chỗ TRISB thành set_tris_b xem được không?
|
![]() |
![]() |
![]() |
#13 |
Đệ tử 1 túi
Tham gia ngày: Jul 2012
Bài gửi: 15
: |
Anh Toàn à. Chả biết lỗi gì em sửa linh tinh thế lại được.
Đây là code của em nè. #include<16f877a.h> #include<def_877a.h> #device *=16, ADC=8 #use delay(clock=20M) #fuses NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use fast_io(b) // cau hinh port b la potr vao ra co ban #use delay(clock=20000000) void main() { setup_adc_ports(NO_ANALOGS); setup_adc(ADC_CLOCK_DIV_2); 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!! PORTB = 0x00; PORTB=0xff; while(1) { PORTB=0; delay_ms(200); PORTB=0xff; delay_ms(200); } } thay đổi nội dung bởi: Duynguyen205, 30-07-2012 lúc 02:42 PM. |
![]() |
![]() |
![]() |
#14 | |
Đệ tử 2 túi
|
Trích:
|
|
![]() |
![]() |
![]() |
#15 |
Đệ tử 1 túi
Tham gia ngày: Jul 2012
Bài gửi: 15
: |
Nếu em sửa Set_tris_b ý nó báo là too many nested #include ko biết dịch thế nào nữa.
À anh cho em hỏi luôn. 2 thanh ghi PORB= 0x00 và thanh ghi set_tris_b = 0x00. Nó khác nhau thế nào, cách sử dụng của chúng khác nhau ra làm sao ý, em ko hiểu lắm. Mong anh giải thích dùm em. |
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|