Fix писал(а): ↑18.04.2018{, 00:22}
Мой вариант в принципе отлично работает сегодня тестил, выводятся контакты и текст на дисплей по очереди, и сигнализирует битые провода, нужно всего лишь отсеять битые от небитых, после основной диагностики
Уважаемый Fix! Надо сначала определиться, определить битый-не битый или все-таки промаркировать кабель.
Если первое - обратить внимание на предложение от Vitez "С одной стороны сажаем все контакты кабеля в кучу, подаем плюс. Другую сторону кабеля сажаем на цифровые входа контроллера. Читаем все входа, где нет высокого уровня, то неисправность", с одной поправкой: гда высокий уровень там ОК, если на всех низкий - жила битая. После перебора всех жил будет список битых жил.
Если же нужна маркировка - там будет сложней: Сажаем все входы и выходы жилы на индивидуальные пины, потом также анализируем все ответы. Если 1 только на одном выходе, получается хорошая жила, если на всех 0, то жила на входе "битая", если 1 более чем на 1 выходе, то соответственно замыкание в жиле.
Как-то так.