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 ạ
Em cảm ơn ạ
Comment