Library to use my Photo MOS Relays Circuit having 16 or less channels.
Fork of PMRC4ch by
Diff: PMRC16ch.cpp
- Revision:
- 45:ed91c1743564
- Parent:
- 43:03e875137433
- Child:
- 46:fe9918f73ec0
--- a/PMRC16ch.cpp Tue Nov 20 20:55:37 2018 +0000 +++ b/PMRC16ch.cpp Mon Aug 10 11:53:07 2020 +0000 @@ -81,7 +81,7 @@ void PMRC16ch::setTwin(char arg_stim_ch, char arg_ref_ch) { m_PMRC_mode = TWIN_ELECTRODES; - m_PMRC_state = m_statearray[arg_stim_ch] + (m_statearray[arg_ref_ch] >> 1); + m_PMRC_state = m_statearray[arg_stim_ch] | (m_statearray[arg_ref_ch] >> 1); setBits(m_PMRC_state); upload(); m_pos_stim = arg_stim_ch; @@ -91,8 +91,8 @@ { m_PMRC_mode = TWIN_ELECTRODES; m_PMRC_state = m_statearray[arg_stim_ch] - + (m_statearray[arg_ref_ch1] >> 1) - + (m_statearray[arg_ref_ch2] >> 1); + |(m_statearray[arg_ref_ch1] >> 1) + | (m_statearray[arg_ref_ch2] >> 1); setBits(m_PMRC_state); upload(); m_pos_stim = arg_stim_ch; @@ -112,7 +112,7 @@ } shiftby(num_of_shift); m_PMRC_mode = ONE_VS_THEOTHERS; - m_PMRC_state = ALLGROUND + m_statearray[arg_ch]; + m_PMRC_state = ALLGROUND | m_statearray[arg_ch]; upload(); m_pos_stim = arg_ch;