![]() |
Không hiển thị được LCD, giúp mình với
Mình làm mạch hiển thị theo sơ đồ nguyên lý sau
http://i333.photobucket.com/albums/m...6F877A_LCD.png và sử dụng file lcd_lib_4bit.c đã được post ở diễn đàn Code:
#include <stddef.h> Code:
#include <16F887.h> |
http://i333.photobucket.com/albums/m...12/PIC/lcd.jpg
Mình viết chương trình hiển thị dòng WELCOME TO VIETNAM bằng file lcd.c có sẵn trong ccs nhưng không được. Mọi người xem giúp mình sai chỗ nào Code:
#include <16F877A.h> |
Hiện tượng là như thế nào bạn nói rõ hơn được không! coi code ko thì cũng khó biết
|
Mình cần code để hiển thị dòng kí tự lên LCD như mô phỏng trong proteus như hình trên.
DÙng lcd.c có sẵn trog CCS |
Mình đã làm được lcd.c như chỉ khi đổi nối thành
E RD0 RS RD1 RW RD2 còn trường hợp nối RS RD0 RW RD1 E RD2 thì không được mặc dù mình đã define lại chân như sau trong chương trình #define LCD_RS PIN_D0 #define LCD_RW PIN_D1 #define LCD_E PIN_D2 |
bạn viết 1 đoạn code đơn giản thui tets thử theo cách đố sem
|
Trích:
|
bạn đưa code và mạch mô phỏng proteus lên diễn đàn đi...Mình đoán là do bạn chọn tần số thạch anh không chính xác...chuẩn là 20Mhz
|
Tức là trong mô phỏng Proteus phải chọn tần số thạch anh của chip là 20MHz mới được hả
|
Trích:
code này thiếu lệnh: lcd_gotoxy(0,0); // lệnh này đặt trước LCD_putchar('X'); lệnh này có tác dụng là thiết lập vị trí hiển thị |
Múi giờ GMT. Hiện tại là 09:39 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