Я бы сделал так (вы можете делать как хотите):
1. (условие) не надо постоянно выводить информацию на индикатор. Согласны?
Если ДА - запрашивайте у подпрограммы вывода на индикатор вывод на индикатор (ACK + флаг "выполнение" с её стороны)
2. Если вывода на индикатор нет (флаг "выполнение" со стороны программы вывода на индикатор сброшен) - выставляете A0, E и R/W в "0" и опрашиваете клавиатуру (с использаванием DB4-DB7).
Поясните, пожалуйста, что такое МЭИН? Если это MAIN - это всё то, что выполняется не по прерываниям.
________________________
Если хотите - пишите в ЛС или создайте новую тему. Здесь это уже могут расценить как Off-Top.


