Master 4051 with 8 4051 Slaves
i using 1 4051 master 8 4051 slaves, found code on internet , trying modify new @ programming. when i'm putting 5v on inputs these random voltage reading?
my results
input 0: 24 v
input 1: 63 v
input 2: 6 v
input 3: 82 v
....
....
input 63: 48 v
my results
input 0: 24 v
input 1: 63 v
input 2: 6 v
input 3: 82 v
....
....
input 63: 48 v
code: [select]
//i have multiple wires (64 of these) values want read voltage.
//i using master multiplexer hc4051 connected 8 slave multiplexers
// 74xx4051 address pins :
int m_s0 = 2;
int m_s1 = 3;
int m_s2 = 4;
int s_s0 = 7;
int s_s1 = 6;
int s_s2 = 5;
int z = a0;
int mux64[64] = {0};
void setup() {
// configure address pins
pinmode(m_s0, output);
pinmode(m_s1, output);
pinmode(m_s2, output);
pinmode(s_s0, output);
pinmode(s_s1, output);
pinmode(s_s2, output);
serial.begin(9600);
}
void loop() {
// loop through addresses of master
(int = 0; < 64; i++) {
digitalwrite(m_s2, high && (i & 0b1000000));
digitalwrite(m_s1, high && (i & 0b100000));
digitalwrite(m_s0, high && (i & 0b010000));
digitalwrite(s_s2, high && (i & 0b000100));
digitalwrite(s_s1, high && (i & 0b000010));
digitalwrite(s_s0, high && (i & 0b000001));
delay(1);
mux64[i] = analogread(z);
serial.print("input ");
serial.print(i);
serial.print(": ");
serial.print(mux64[i]);
serial.println(" v ");
delay(1000);
}
}
Arduino Forum > Using Arduino > Programming Questions > Master 4051 with 8 4051 Slaves
arduino
Comments
Post a Comment