Управление матричным дисплеем при помощи PIC16F628

12:16 8 авг. 2016

Дисплей представляет собой массив из 5×24 светодиодов. Я использовал сдвиговые регистры для подачи сигнала на каждый столбец. Не рекомендуется использовать ТТЛ серии 74LSXX. В 74LS очень низкий уровень логической единицы, поэтому светодиоды будут тускло светить. Можно применить микросхемы серии 74HCXX или 74FXX.

Дисплей отображает до 128 символов, нужно просто записать сообщение в EEPROM. Если дисплей "моргает", значит ему не хватает питания, можно попробовать поставить конденсатор 470mF на питание. Если некоторые точки становятся ярче, чем другие, используйте ТТЛ другой серии (74FXX к примеру). Некоторые ТТЛ имеют не достаточную мощность, чтобы осветить много светодиодов.

Программа работает следующим образом: берет данные из EEPROM, преобразует данные в биты (через раздел ПЗУ) и помещает их в оперативную памяти.

Важно! Не забудьте записать сообщение в EEPROM, прежде чем запрограммировать микроконтроллер PIC16F628. Если сообщение слишком короткое, используйте специальный символ (код ASCII: 10, HEX 0x0А) как "конец сообщения".

Прошивка

Залить прошивку в контроллер можно при помощи программатора PIC.


Нет результатов.