05-09-2009, 12:40 AM | #1 |
Đệ tử 1 túi
Tham gia ngày: Sep 2008
Bài gửi: 19
: |
LCD_4bit
ko bít có a nào gặp trương hợp như e ko. khi e complies thì nó xuất hiện lỗi ở file LCD.c trong thư viện của CCSC ( ở đây e dùng CCSC 4.014 và 4.049 ) thì nó xuất hiện lỗi như nhau cả: nó thông báo lỗi trong file LCD.c "Undefined identifier delay_us" ở dòng 88 của file lcd.c
Không bít sửa lỗi sao nữa, và khi e thay đổi "delay_us(5)--->delay_cycles(5)" thì nó chấp nhận nhưng lcd xử lý rất nhanh( khi nhấn fim từ bàn fim thi lcd sẽ xuất hiện nhìu ký tự cùng 1 lúc) với lại mỗi ct e viết mà có đính kèm theo file lcd.c của CCSC thi nò đều báo lỗi tương tự, ko bít do fien bản của ccsc ko nữa ( a nào có fien bản nào dung tốt hơn thì xin gửi e 1 link) Mong các a chỉ dùm |
05-09-2009, 12:45 AM | #2 |
Đệ tử 1 túi
Tham gia ngày: Sep 2008
Bài gửi: 19
: |
đây là file kèm theo
|
05-09-2009, 12:48 PM | #3 |
Đệ tử 3 túi
Tham gia ngày: Feb 2009
Bài gửi: 47
: |
Lỗi "Undefined identifier delay_us" trước kia mình cũng đã gặp, nguyên nhân là do khai báo "use delay(clock=...)" để sau khai báo sử dụng thư viện lcd4bit.
|
05-09-2009, 04:10 PM | #4 |
Đệ tử 1 túi
Tham gia ngày: Sep 2008
Bài gửi: 19
: |
là sao?
trong ct chính mình co ghi #use dalay(clock=4000000).... nhưng fai đặt cái lệnh đó sau khai báo sử dụng lcd4bit hay la đặt nó trong ct chính là đc Rõ ràng mình có khai báo #use delay nhưng khi complie vẫn ko đc trong file đính kèm có *.c a nào xem thử và cho e bit nguyên nhân vì sao dc ko...hay là do fien bản ccsc của mình |
05-09-2009, 05:25 PM | #5 |
Đệ tử 3 túi
Tham gia ngày: Feb 2009
Bài gửi: 47
: |
Vì trong file lcd_lib_bit.c có sử dụng delay nên phải khai báo #use delay trước khi khai báo lcd4bit.
|
05-09-2009, 06:24 PM | #6 |
Đệ tử 1 túi
Tham gia ngày: Sep 2008
Bài gửi: 19
: |
ah mình hiểu rùi, fai khia báo #use delay trước khai báo sử dụng lcd.c
thanks nhìu nha |
|
|