АЦП в BASCOM должен быть INPUT

Неоднократно сталкиваюсь на форумах с вопросом — почему не работает пример реализации АЦП из «букваря». Почему, скопированный из учебника текст, не работает в «железе»?

Не работает потому, что в букваре забыли уточнить один важный момент — вход АЦП должен быть сконфигурирован как логический «вход»! И никак иначе. А иначе на входе АЦП будет всегда лог. «0» потому, что в BASIC-е все выходы и переменные по умолчанию обнуляются.

Причем, симулятор Proteus просто игнорирует сей факт. А встроенный в BASCOM симулятор, похоже, с ним за одно.