Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; 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);


}


Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru