![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Sep 2012
Bài gửi: 6
: |
![]() Tình hình là em đã viết code và chạy thử thì nó báo một lỗi rất lạ là :
Error [312] C:\Users\Tuan Anh\Desktop\test\lcd.h; 8.1 ";" expected Em không biết sửa thế nào cả, em mới học pic thôi mong các bác chỉ thêm cho :-s Bài của em là hiển thị ADC dùng biến trở và LCD, các bác cho ý kiến nhé, k biết e nên xài mplab hay ccs nữa thay đổi nội dung bởi: chongkamat, 26-09-2012 lúc 10:16 AM. |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 2 túi
Tham gia ngày: Feb 2009
Bài gửi: 35
: |
Trích:
Theo như tôi thử thì báo 3 dòng sau: ***Error [312] D:\\test\test\lcd.h; 8.1 ";" expected --> Bạn đã thay đổi file thư viện lcd.h do hãng soạn sẵng, bạn nên search lại file đó trong thư mục cài đặt. Bạn mới học mà sửa file header thì..... không nên. Khi đủ kinh nghiệm lập trình bạn sẽ hiểu đươc cấu tạo file header ra sau. ***Error [192] D:\\test\test\main.c; 119.1 undefined identifier "GO" --> Bạn chưa định nghĩa biến GO là int, char..... ***Warning [361] D:\\test\test\main.c; 121.1 function declared implicit int --> hàm delay sai cú pháp đúng là __delay_ms(10)=10ms; __delay_us(10)=10us; __delay(10)=10chu ky dao động của máy; Tôi chỉ mới tìm hiểu về C và PIC có hơn 1 tháng nên chỉ biết như thế, bạn muốn tìm hiểu thêm hàm của MPLAB IDE _ HiTECH PIC thì đọc file manual, search trong thư mục cài đặt. Chúc bạn thành công!!! |
|
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Sep 2012
Bài gửi: 6
: |
cảm ơn bạn, nhưng mà thật sự là mình không thay đổi gì ở file .h cả, file lcd.c và lcd.h mình copy trong thư viện của hitech c mà không hiểu sao lại bị lỗi.
bạn có file lcd.c và lcd.h nào tin tưởng không share cho mình với. còn một lỗi nữa là khi mình xài biến GODONE trong ADC thì nó báo lỗi nên mình phải xóa đi còn lại là GO thì nó không báo lỗi nữa |
![]() |
![]() |
![]() |
#4 | |
Đệ tử 2 túi
Tham gia ngày: Feb 2009
Bài gửi: 35
: |
Trích:
Ngoài ra bạn còn thiếu #include <stdio.h>, đây là thư viện hàm chuẩn trong C. Có 1 chương trình chính của tôi đã hoàn thiện xong, dùng biến trở 50K để thay đổi điện áp vào ADC, rồi in dữ liệu ra ADC ra LCD. Bạn vào http://www.picvietnam.com/forum/showthread.php?t=30520 tìm hiểu thêm. thay đổi nội dung bởi: handsometran, 28-09-2012 lúc 12:10 AM. |
|
![]() |
![]() |
![]() |
#5 | |
Nhập môn đệ tử
Tham gia ngày: Apr 2012
Bài gửi: 1
: |
Trích:
|
|
![]() |
![]() |
![]() |
#6 |
Nhập môn đệ tử
Tham gia ngày: Sep 2012
Bài gửi: 6
: |
cám ơn bạn nhiều lắm, mình mới học pic mà sao thấy chông gai quá, mình xài mplab, mà copy mấy code mẫu trên mạng, không biết chương trình mình xài có bị làm sao không nữa, thấy cái nào cũng không chạy hết, toàn error không à, kể cả mấy file bạn đưa xài adc , lcd và pwm. sao trong đoạn code đó không có #include <16f887.h> và lcd.c ?
mình xài mplab version 8.7, hi tech 9.83, HITECH ANSI C Complier :-s Phần ADC nữa, mình có tham khảo nhiều diễn đàn, kể cả code của bạn, mình thấy cái biến tên GODONE, mà khi dịch là lỗi ở đó, có nhiều người kiu mình đổi GODONE thành GO, mình cũng không biết tại sao, bạn giải thích hộ mình được không ? thay đổi nội dung bởi: chongkamat, 30-09-2012 lúc 05:31 PM. |
![]() |
![]() |
![]() |
#7 | |
Đệ tử 2 túi
Tham gia ngày: Feb 2009
Bài gửi: 35
: |
Trích:
|
|
![]() |
![]() |
![]() |
#8 |
Nhập môn đệ tử
Tham gia ngày: Sep 2012
Bài gửi: 6
: |
mình cũng nghi như bạn nhưng mà mình đã vô mục configure và chọn pic16f887, ở mục language and design tools thì chỉ có assembler là màu xanh còn compiler và VDI màu đỏ, như vậy có đc không bạn nhỉ. Phần mềm mplab và hi tech c mình đã cài đầy đủ rồi mà
|
![]() |
![]() |
![]() |
#9 | |
Đệ tử 2 túi
Tham gia ngày: Feb 2009
Bài gửi: 35
: |
Trích:
Bước đầu là thế, xài từ từ sẽ quen thôi. |
|
![]() |
![]() |
![]() |
|
|