Thông báo

Collapse
No announcement yet.

Help : Lỗi không hiển thị LCD 16*2 khi điều khiển động cơ

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Help : Lỗi không hiển thị LCD 16*2 khi điều khiển động cơ

    Em chào các bác! Các bác giúp em sửa lỗi cho con Atmega328p vơi. Em điều khiển động cơ nhỏ thôi ạ bằng chiết áp nên em dùng ADC của AVR, bên cạnh đó em cũng dùng Timer0 đếm xung của encoder, timer 1 tạo chu kì trích mẫu, timer 2 tạo xung PWM xung ra ở chân OC2B, em dùng ngắt tràn timer 1, timer 0 nữa. Sau đó em khởi tạo LCD như hình vẽ. Mô phỏng thì bình thường ạ nhưng lúc cắm thật thì LCD không hiện chữ. Em cũng test LCD chân cắm đúng, độ sáng ổn ạ, còn cái fuse do em mới học nên chưa rõ lắm nhưng em dùng thạch anh ngoài 16Mhz nên set 4 bit CK đều là 1111. Bên dưới là code của em ạ. Em dùng Codevision .
    Em cảm ơn ạ
    Attached Files

  • #2
    Chân 3 LCD gắn như thế nào ?


    Nếu ổn hết thì coi lại phần init của LCD. Bác chạy 4 chân thì coi có phải init cho 4 hay 8 chân.

    Có ít tiền thì lên EBay mua 1 cái logic analyzer mà coi lại tín hiệu chân LCD


    http://www.ebay.com/itm/24MHz-8CH-US...-/272337085235

    Comment

    Về tác giả

    Collapse

    gooner96 Tìm hiểu thêm về gooner96

    Bài viết mới nhất

    Collapse

    Đang tải...
    X