PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   LCD_4bit (http://www.picvietnam.com/forum/showthread.php?t=4889)

mrbean007 05-09-2009 12:40 AM

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

mrbean007 05-09-2009 12:45 AM

1 Attachment(s)
đâ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


Múi giờ GMT. Hiện tại là 04:49 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam