Size: a a a

2021 August 03

D

Dim in ELECTRONIX
это нереально!
источник

D

Dim in ELECTRONIX
в про синхронность ты забудь
источник

D

Dim in ELECTRONIX
все спорадически
источник

DS

Dolphin Soft in ELECTRONIX
:D
источник

DS

Dolphin Soft in ELECTRONIX
Ну проще без нее, да )
источник

DS

Dolphin Soft in ELECTRONIX
На прерывании проверяешь по какому пину идет дата
источник

DS

Dolphin Soft in ELECTRONIX
и формируешь маску
источник

DS

Dolphin Soft in ELECTRONIX
причем чем младше канал, тем приоритетней
источник

DS

Dolphin Soft in ELECTRONIX
data=~PINB;
if (data&4) mask=4;
if (data&2) mask=2;
if (data&1) mask=1;
источник

DS

Dolphin Soft in ELECTRONIX
в инверсии
источник

D

Dim in ELECTRONIX
я с масками в жизни не работал
источник

D

Dim in ELECTRONIX
как с с сями
источник

DS

Dolphin Soft in ELECTRONIX
маска - просто выделяет нужный бит
источник

D

Dim in ELECTRONIX
а что нет бит ориентированнй комманд?
источник

DS

Dolphin Soft in ELECTRONIX
чтобы потом считать бит, берешь состояние порта и умножаешь на маску (логически)
источник

DS

Dolphin Soft in ELECTRONIX
if (~PIND&mask) port_data|=1;
источник

D

Dim in ELECTRONIX
из всего этого я понял только if и =1
источник

EP

Evgeniy Panchenko in ELECTRONIX
вводишь в гугле "битовые маски" и читаешь. в чем проблема?
источник

D

Dim in ELECTRONIX
хрошо скажи мне вот что
источник

DS

Dolphin Soft in ELECTRONIX
Это мы еще до сдвигов не дошли
источник