Так что программной "проработки" здесь получается куда больше, нежели создания оригинального схемотехнического решения....
Опять меня не так поняли.
Кто нибудь сообразит, что если каждый из нас станет прорабатывать свою прогу привязывая к каждой ноге "40-ка или 64 - ножки" свою обвязку, по своему уразумению, то далеко мы не уедем, а если уедем, то не сможем повторить и проверить конструкции друг друга.
Для начала нужна стандартизация выводов.
Например:
порт А: 1-4 bit - out ШД A; 5-8 bit - out ШД Б.
Порт B: 1-4 bit out ШД С; 5 bit En A; 6 bit - En Б; 7 bit EN С
И так далее, чтобы хватило и на СОМ порт и на ШИМ и желателльно на дисплей несколько кнопок управления.