Цитата Сообщение от dosikus Посмотреть сообщение
Суть - сдвигаем значение АФ на позицию пина, а позиция кратна 4ке ...
Я так и обозначил для себя эту формулу, чтобы упростить жизнь. 4 - размер "декады", 1 или 2 - номер пина (начиная с нуля), 7 - значение, которое пишем туда.

---------- Post added at 16:39 ---------- Previous post was at 16:31 ----------

Сюда я залил библиотеку для WH1602.
Она настроена для STM32L152, но можно заточить под другие камни, даже АВР.
Настройки, оставленные по дефолту -
PORTB10..15, RS,E,D4,D5,D6,D7
Клок - 16Мгц.
В инклюдах головного добавляем - mac.h и hd44780.h.
Пины порта инициализируются при lcd_init(), дополнительно прописывать не надо.
Инструкция и источник - http://makesystem.net/?p=2128