Tôi đang sử dụng mô-đun LCD nhân bản HD44780 một KS0066U. Mọi thứ đều hoạt động tốt trên mô-đun trừ khi tôi nhanh chóng cấp nguồn cho thiết bị (bật-> tắt-> bật). Vì một số lý do, sự gián đoạn nguồn điện rất ngắn khiến mô-đun hiển thị khởi tạo không chính xác dưới dạng LCD 1 dòng thay vì màn hình LCD 2 dòng. Điều gì sẽ gây ra hành vi này? Có cách nào để ngăn chặn nó trong phần mềm?
EDIT: Tôi đang sử dụng bộ điều khiển hiển thị ở chế độ 4 bit chứ không phải chế độ 8 bit.