Witam
Mam problem z tym przetwornikiem. Na wejście Vin+ podaje 4,01V z czujnika na Vin- do GND.Zasilanie 5V. Według wzoru na wyjsciu przetwornika powinno być 66A7H. U mnie jest 66FF. Jesli ktos miał taki problem to prosze o pomoc.
obsługa I2C
Mam problem z tym przetwornikiem. Na wejście Vin+ podaje 4,01V z czujnika na Vin- do GND.Zasilanie 5V. Według wzoru na wyjsciu przetwornika powinno być 66A7H. U mnie jest 66FF. Jesli ktos miał taki problem to prosze o pomoc.
obsługa I2C
void Startmpx(void){
SDA=SCL=1;
delaympx();
SDA=0;
delaympx();
SCL=0;
}
void Stopmpx(void){
SDA=0;
delaympx();
SCL=1;
delaympx();
SDA=1;
delaympx();
}
bit sendadrres(unsigned char adr){
unsigned char i;
for (i=0x80; i>0; i=i/2) {
if(i&adr) SDA=1;
else SDA=0;
SCL=1;
delaympx();
SCL=0;
}
SCL=1;
j=SDA;
delaympx();
SCL=0;
return (j);
}
unsigned char readbyteads(unsigned char ack){
unsigned char i,bajt;
SDA=1;
for(i=0x80; i>0; i=i/2){
SCL=1;
delaympx();
if(SDA) bajt=bajt|i;
SCL=0;
}
SDA=~ack;
SCL=1;
delaympx();
SCL=0;
SDA=1;
return(bajt);
}