1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

I/O và LCD+thư viện

Thảo luận trong 'Phòng huấn luyện' bắt đầu bởi nguyentanno, 16 Tháng chín 2010.

  1. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  2. kid_pro Member

    Số bài viết: 208
    Đã được thích: 6
    Điểm thành tích: 18
  3. nghh New Member

    Số bài viết: 148
    Đã được thích: 0
    Điểm thành tích: 0
  4. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
  5. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
    Trong đó có một file PDF hướng dẫn các bước khởi tạo một bài ứng dụng cho vi điều khiển PIC16F887 viết bằng HI_Tech C trong MPLAB IDE.
    File PDF thứ hai là hai bài ví dụ cơ bản , sử dụng chức năng I/O của vi điều khiển P .
    Kèm theo hai file thư viện lcd.h, lcd.c .Hỗ trợ việc giao tiếp LCD dễ dàng.
  6. thuanmin New Member

    Số bài viết: 55
    Đã được thích: 0
    Điểm thành tích: 0
    Đây là tài liệu phục vụ cho lớp PIC mới khai giảng thứ 2,4,6 ở OpenLab,các bạn nào học hôm thứ 4 chưa kịp chép hoặc các bạn khác muốn tự học hỏi thì tải về nhé,link vẫn tốt.
  7. cindar New Member

    Số bài viết: 105
    Đã được thích: 0
    Điểm thành tích: 0
    Anh có thể cho schematic của kết nối LCD với PIC của thư viện này ko
    em kết nối theo những gì trong Pins Map
    * Pins mapping */
    #ifndef LCD_RS
    #define LCD_RS RD1
    #define LCD_EN RD3
    #define LCD_RW RD2
    #define LCD_DATA4 RD4
    #define LCD_DATA5 RD5
    #define LCD_DATA6 RD6
    #define LCD_DATA7 RD7

    #define LCD_RS_TRIS TRISD1
    #define LCD_EN_TRIS TRISD3
    #define LCD_RW_TRIS TRISD2
    #define LCD_DATA4_TRIS TRISD4
    #define LCD_DATA5_TRIS TRISD5
    #define LCD_DATA6_TRIS TRISD6
    #define LCD_DATA7_TRIS TRISD7
    #endif

    vậy thì ta có 3 chân đk, 4 chân data và 1 chân D0 bỏ trống,
    nhưng LCD 16*2 nó có tới 8 đường data, mấy data0.,1,2,3 thì ta làm sao?
    thêm kết nối VSS VDD nữa.
    hôm bữa a làm nhanh quá ko kịp ghi chép gì hết (~_~).
  8. kid_pro Member

    Số bài viết: 208
    Đã được thích: 6
    Điểm thành tích: 18
  9. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
    LCD 16x2 giao tiếp 8 bit , tuy nhiên 4 bit thấp D0->D3 (4- bit LED mode ) làm nhiệm vụ giữ giá trị chân I/O của vi điều khiển .Duy nhất 4_bit cao (D40>D7 ) được sử dụng cho việc giao tiếp , vì thế 4_bit thấp có thể không kết nối .Mỗi phần của dữ liệu được vi điều khển gởi xuống LCD theo hai bước :bốn bít cao gởi trước (D4->D7), và bốn bit thấp gởi sau .
    Còn việc kết nối theo thư viện của bạn khởi tạo ,thì đơn giản , mình nghĩ bạn nhìn vảo đoạn code đó là kết nối được rồi .
    Về các bộ nhớ DDRAM ,CG RAM, CG ROM , hoạt động của LCD bạn có thể tham khảo tài liệu .(Chapter 4 ,trang 7/39) trong folder PDF .
    [IMG]
  10. kid_pro Member

    Số bài viết: 208
    Đã được thích: 6
    Điểm thành tích: 18
  11. kid_pro Member

    Số bài viết: 208
    Đã được thích: 6
    Điểm thành tích: 18
    Nó cho mình số điện thoại nhé, có gì mình liên lạc để nhờ bạn về lập trình chút, thanks nhé
  12. Alert New Member

    Số bài viết: 11
    Đã được thích: 0
    Điểm thành tích: 1
    Anh ơi file pdf " Các bước khởi tạo project trong mplab " bi die rồi thì phải ,anh check lại dùm em nha , thanks anh
  13. cindar New Member

    Số bài viết: 105
    Đã được thích: 0
    Điểm thành tích: 0

    Cảm ơn anh, chạy đc rồi, do ko biết nối VDD với VSS nên nó ko chạy (^_^)
  14. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  15. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  16. phuc.spk New Member

    Số bài viết: 72
    Đã được thích: 0
    Điểm thành tích: 0
  17. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  18. minhnhan32 Banned

    Số bài viết: 4
    Đã được thích: 0
    Điểm thành tích: 0
  19. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  20. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  21. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  22. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  23. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  24. tintincom New Member

    Số bài viết: 18
    Đã được thích: 0
    Điểm thành tích: 0
    Tài liệu rất hay! Mình toàn mày mò tự làm nên hơi lâu! Nay có tài liệu tham khảo, rất cảm ơn nguyentanno nhé!
  25. scm96 New Member

    Số bài viết: 42
    Đã được thích: 1
    Điểm thành tích: 0
  26. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  27. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  28. hoangnhanspkt_12 Member

    Số bài viết: 61
    Đã được thích: 0
    Điểm thành tích: 6
  29. coberobo New Member

    Số bài viết: 2
    Đã được thích: 0
    Điểm thành tích: 0
    các bạn ơi minh down mà không được
    bạn có thể gửi vào mail này cho mình với được ko
    thanks a lot
  30. xuanthi New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0

Chia sẻ trang này