Обалдеть. У КМОП порог переключения с нуля в единицу (и обратно) - половина питающего напряжения, и уровень лог 0 максимально приближен к потенциалу общего провода, а уровень лог 1 - к потенциалу источника питания. (при +5в питания это будет 4,5 в) У ТТЛ порог переключения составляет 1,8 вольт, и минимальное значение уровня лог 1 составляет 2,4 вольта, а максимальное значение лог 0 составляет 0,8 вольта. В любом случае, окно между уровнем 0 и уровнем 1 позволит переключиться любому логическому элементу, хоть ЛИЗМОП логики, как у 573 серии, без каких либо проблем. Если конечно соблюдать нагрузочную способность по выходам у микроконтроллера, т.к. у любой логики уровни лог 1 могут прилично снижаться (а уровни лог 0 соответственно повышаться) если элемент будет перегружен по выходу. Пример - перегруженная шина данных у микропроцессора Z80 в спектруме "Ленинградского" варианта. Там, таки подтянуты выходы к шине питания через резисторы в 10 кОм. Иначе, получается слишком сильная просадка напряжения на выводах процессора (шина данных).
Резисторы выбираются от 1к до 10к для ТТЛ входов\выходов и от 10к до 100к для КМОП входов\выходов.