Rune Langoy / Mbed 2 deprecated I2C_detect_address

Dependencies:   mbed

Fork of LAB11_Oppgave1 by EL-POM1001

main.cpp

Committer:
rlanghbv
Date:
2015-11-09
Revision:
0:81fa0e3e8a6c
Child:
1:2d9d32fc4f5d

File content as of revision 0:81fa0e3e8a6c:

#include "mbed.h"
  
         //SDA , SCL
I2C i2cBus(PB_9, PB_8);
 
int main()
{
        i2cBus.frequency(100000);
                        
        //Scan the valid I2C addresrange: 0x3 to 0x77
        for (int i2cAddres=3; i2cAddres<=0x77; i2cAddres++) {
            if (!i2cBus.write(i2cAddres<<1, NULL, 0)) {   // 0 if  a device ACK'ed the message
                printf("\r\nI2C device found at address 0x%02X                 \r\n", i2cAddres);
            }
        }
}