Здравствуйте! Нуждаюсь в вашей помощи.
Подключил этот дисплей к LPT порту
Для вывода информации в порт использовал inpout32.dll
Пробовал разные варианты но не могу запустить девайс
То что он сам рабочий знаю на 100% (проверял спец. прогой)
Помогите пожалуйста найти ошибку
Вот сам код
Я не работал с inpout32.dll и не знаю, как работает Out32(...,...), но, похоже, когда Вы выводите данные в порт, то изменяете другие биты. А надо устанавливать (или сбрасывать) только определённый бит, а остальные не трогать!
Вот пример, как делал я, когда дёргал индикатор через LPT порт.
(это было из-под DOS-а. компилятор Borland C++ 3,0)
Код:
// bit 0, line 1 "Strobe"
void lcd_set_e() // Установить строб { extern lpt_base; //base address of LPT port extern unsigned char control_byte; // устанавливаем в 0 только bit 0, // остальные не трогаем! control_byte = (control_byte & 254); outportb(lpt_base+2, control_byte); }
void lcd_clear_e() // сбросить строб { extern lpt_base; //base address of LPT port extern unsigned char control_byte; // устанавливаем в 1 только bit 0, // остальные не трогаем! control_byte = (control_byte | 1); outportb(lpt_base+2, control_byte); }
И вообще, Вы пробовали своей программой просто помигать светодиодиками через LPT, прежде, чем подключать к нему индикатор?
Попробуй для управления линиями LPT использовать мою программку Hardware Control Для того, чтобы разобраться с алгоритмом работы собственно индикатора ее возможностей более чем достаточно. А когда разберешься - напишешь свою прогу, на нормальном языке программирования
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения