Приобрел себе LCD1602, а потом и LCD2004, и меня стал мучить вопрос, как регулировать программно яркость подсветки. Поиски меня вывели на информацию, что подсветка, это просто светодиод и его можно шимить. Мои дисплеи с припаянным контроллером PCF8574, чтобы работать с дисплеем по I2C. На контроллере есть перемычка, которая физически отключает подсветку. Логично использовать транзистор на месте перемычки, но тут нужен P-канальный транзистор, а у меня таких нет. Вспомним, что программно мы можем выключить и включить подсветку, а как это происходит? А происходит это с помощью вот этого транзистора. Я хотел попробовать управлять им, но в итоге решил пойти другим путём, сделать отдельную линию. От К на дисплее к стоку N канального mosfet, исток на gnt, а затвор к пину контроллера, и управляем через шим. Не забудьте отключить подсветку программно, теперь вы управляете её отдельно. У меня это получилось так С LCD2004 вышло забавное, я пошарился в интернете и обнаружил минимум два разных ва
LCD (2004,1602) c I2C регулировка яркости подсветки
29 декабря 202429 дек 2024
430
1 мин