1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

hỏi về cách điều khiển màn hình LCD 4x20

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi secret17_11, 22/05/2006.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. secret17_11

    secret17_11 Thành viên mới

    Tham gia ngày:
    28/03/2005
    Bài viết:
    2
    Đã được thích:
    0
    hỏi về cách điều khiển màn hình LCD 4x20

    Chào các sư cụ, xin chỉ giáo cho đệ tử tục gia 1 chút kiến thức về điều khiển cái màn hình LCD.
    Tôi muốn kết nối nó với máy tính thông qua cổng LPT, sơ đồ như hình dưới:
    [​IMG]
    Màn LCD của tôi là loại MC2004E 4x20 ký tự, tham khảo thông tin về nó qua link http://www.everbouquet.com.tw/Gener.htm ( sơ đồ chân http://www.everbouquet.com.tw/MC2004E.htm )
    Tôi đã giao tiếp được với cổng LPT, mọi thứ đã hoàn tất, nhưng không thể nào điều khiển được, nó chỉ hiện được như hình này :[​IMG]
    Điện áp các chân RS, R/W, E đều được 4,5v .Còn các chân D0..D7 chỉ được 3,3v ( tôi nghĩ mức điện áp này vẫn được xem là mức cao?!)
    Vấn đề chắc là ở chân E của LCD, có ai biết xin giúp đỡ.
  2. cai_nguc

    cai_nguc Thành viên mới

    Tham gia ngày:
    05/08/2005
    Bài viết:
    461
    Đã được thích:
    0
    Có thể là bạn cho độ rộng xung điều khiển ngắn quá. Kéo dài nó ra tầm 100 micro giây hoặc hơn.
  3. secret17_11

    secret17_11 Thành viên mới

    Tham gia ngày:
    28/03/2005
    Bài viết:
    2
    Đã được thích:
    0
    Bạn có thể nói rõ hơn được không ? xung điều khiển ở đây là chân E ? xung này có cần phải điều khiển liên tục theo chu kì không ? tôi tưởng khi chân này chuyển từ H->L thì Data vào/ra. Tôi sử dụng hàm trong dll (down ở trên mạng) để điều khiển port. Tôi không hiểu về cái sơ đồ xung này [​IMG]
  4. cai_nguc

    cai_nguc Thành viên mới

    Tham gia ngày:
    05/08/2005
    Bài viết:
    461
    Đã được thích:
    0
     
    Đúng vậy. Chân E coi như chân Clock để ghi dữ liệu vào Ram cua LCD, khi nào ghi lệnh hoặc dữ liệu thì mới dùng đến nó. Chú ý khoảng  tDSW, Nên để dài đoạn này để chốt dữ liệu trong LCD ổn đinh dữ liệu đã.Chân này không phải kích suờn mà là mức. Thêm nữa, khi ghi xong 1 data/lệnh thì chờ cờ Busy set lên hoặc chờ 1 khoảng thời gian tầm 5ms rồi mới ghi tiếp ( xem Tcycle), không thì Ram chưa kịp ghi dữ liệu trước thì dữ liệu sau đã đến đè vào .

Chia sẻ trang này