Протеус упорно чудит с индикаторами.
После непонятного глюка с молчаливым закрытием программы при симуляции индикатора LM016L, решил использовать индикатор на основе SSD1306. Но и тут порылась собака.
При элементарной передаче Slave адреса, индикатор не отвечает ACK. И соответственно, ни как не реагирует на передачу команд и данных. С другой моделью, чудеса с уровнями сигнала ACK.
При этом, если в качестве Slave указать 91h (LM75A), то ACK приходит замечательный. Значит алгоритм управления ногами микроконтроллера работает правильно. На последнем скриншоте, результат работы этого же алгоритма в режиме I2C-scanner.
На фотографиях, пример работы в "железе". Осциллограмма такая как и ожидалось. А в Proteus 8.9 - тишина.
Что не так с этой "амёбой"???