PDA

View Full Version : LCD_4bit


mrbean007
05-09-2009, 12:40 AM
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

mrbean007
05-09-2009, 12:45 AM
đây là file kèm theo

nhamdtk4
05-09-2009, 12:48 PM
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.

mrbean007
05-09-2009, 04:10 PM
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

nhamdtk4
05-09-2009, 05:25 PM
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.

mrbean007
05-09-2009, 06:24 PM
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