ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
957220 Топик полностью
misyachniy (06.11.2019 16:57, просмотров: 289) ответил LordN на т.е. задвигаю в регистр на каждом такте состояние и делаю ему побитовый мажор. на выходе имею 1 если из восьми хотябы пять единиц, и больше. так?
Каждый раз считывается состояния порта целиком - 8 дискретных входов. Хранится два предыдущих состояния порта. При каждом обращении к функции получаем "истинное" значение входов, по 3-м значениям. То есть хотя-бы 2 из 3. Работает как для "0" так и для "1" состояния. Естественно, при каждом обращении, нужно еще переписывать байты, для выталкивания самого "старого" байта.