Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Кто может подсказать по сбросу ЖКИ 16х2 ? (+)
Отправлено
Flasher 22 июля 2009, г. 10:03
К устройству подключен двустрочный ЖКИ четырехпроводной схемой через 74HC164. К плате тянется экранированный кабель (DATA, CLOCK, LOAD, 5V,GND)около 50 см. Подтяжки на линиях есть. Скорость ногодрыгания достаточно низкая. В лабораторных условиях все работает нормально, но плата уехала и заказчик разместил ее вблизи мощных контакторов. Естественно, что через несколько минут щелкания контакторами индикатор начинает писать мусор. Особо проблем не доставляет, так как индикатор нужен только при запуске.Но все же хочется знать как решить проблему чисто програмными способами, так как аппаратные способы уже недоступны.
Очистка экрана и запуск полной инициализации индикатора не помогают.
Инициализация подбиралась из даташитов HD4478 и KS066 таким образом, чтоб работали оба типа контроллера.
void LCD_init(void)
{
delay_us(4500);
LCD_com(0x02);
delay_us(4500);
LCD_com(0x02);
LCD_com(0x0C); // 2 строки 5х8, включение дисплея
LCD_com(0x00); // дисплей включить, курсор и мигание выключить
LCD_com(0x0C);
LCD_com(0x00); //очистка дисплея
LCD_com(0x01);
delay_us(1500);
LCD_com(0x00); // автоинкремент курсора
LCD_com(0x06);
LCD_com(0x00); // на первую строчку
LCD_com(0x02);
delay_us(1500);
}
Составить ответ | Вернуться на конференцию.
Ответы