![]() |
|
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 |
|
|
#3 |
|
Đệ tử 6 túi
Tham gia ngày: Feb 2011
Bài gửi: 156
: |
Code của em như thế này:
#include <16F877A.h> #include <def_877a.h> #device *=16 adc=8 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=20000000) #include <lcd_lib_8bitc.c> // Chuong trinh ngat //----------------------------------------------------------------- void main() { trisa = 0xFF; trisb = 0x01; trisd = 0x00; LCD_init(); Printf(LCD_putchar,"Khoi tao..."); lcd_putcmd(0x01); Printf(LCD_putchar,"OK! OK!."); delay_ms(500); } //end main----------------------------------------------------------- Em cũng không biết thế nào nữa, đọc và làm theo đúng mạch trong file thư viện. Đo các tín hiệu ra thì chuẩn nhưng con LCD im re. Em nghi mắc phải phần khởi tạo. Loại JMR 162B với SC162A3 này kiếm datasheet khó quá. Mua hai em này mà lắp vào nó biểu hiện giống hệt nhau là ko chạy, chỉ đen thui dòng một nếu tăng độ tương phản lên. Các bác có cao kiến gì không ạ? |
|
|
|
|
|