14-06-2010, 09:54 AM | #16 | |
Đệ 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 |
|
14-06-2010, 09:59 AM | #17 |
Đệ tử 3 túi
Tham gia ngày: Jun 2010
Bài gửi: 57
: |
|
10-12-2010, 12:44 AM | #18 |
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é
|
07-01-2011, 09:26 PM | #19 |
Đệ 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 |
15-01-2011, 11:04 AM | #20 | |
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 ! |
|
23-02-2012, 12:12 AM | #21 | |
Nhập môn đệ tử
Tham gia ngày: Dec 2009
Bài gửi: 9
: |
Trích:
|
|
18-03-2012, 07:49 PM | #22 |
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.
|
18-03-2012, 07:52 PM | #23 |
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!
|
29-07-2012, 04:04 PM | #24 |
Đệ 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) |
30-07-2012, 09:48 AM | #25 | |
Đệ tử 2 túi
|
Trích:
|
|
30-07-2012, 09:52 AM | #26 |
Đệ 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.
|
30-07-2012, 11:36 AM | #27 |
Đệ 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?
|
30-07-2012, 02:31 PM | #28 |
Đệ 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. |
30-07-2012, 02:33 PM | #29 |
Đệ 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. |
30-07-2012, 02:35 PM | #30 | |
Đệ tử 2 túi
|
Trích:
|
|
|
|