PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 05-09-2009, 12:40 AM   #1
mrbean007
Đệ 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
mrbean007 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-09-2009, 12:45 AM   #2
mrbean007
Đệ tử 1 túi
 
Tham gia ngày: Sep 2008
Bài gửi: 19
:
đây là file kèm theo
File Kèm Theo
File Type: rar lcd_4bit.rar (15.6 KB, 127 lần tải)
mrbean007 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-09-2009, 12:48 PM   #3
nhamdtk4
Đệ tử 3 túi
 
nhamdtk4's Avatar
 
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.
nhamdtk4 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-09-2009, 04:10 PM   #4
mrbean007
Đệ 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
mrbean007 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-09-2009, 05:25 PM   #5
nhamdtk4
Đệ tử 3 túi
 
nhamdtk4's Avatar
 
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.
nhamdtk4 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-09-2009, 06:24 PM   #6
mrbean007
Đệ 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
mrbean007 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 06:35 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam