1

Dependencies:   mbed

main.cpp

Committer:
DudeHD
Date:
2018-12-06
Revision:
0:05daf50668de

File content as of revision 0:05daf50668de:

#include "mbed.h"
//master program 3
BusInOut ledout(p21,p22,p23,p24);
BusInOut ledice(LED4,LED3,LED2,LED1);
BusInOut datain(p20,p19,p18,p17);
I2C i2c_port(p28, p27);
int main() {
    ledice.output();
    ledout.output();
    datain.input();
    datain.mode(PullUp);
    int adr = 0x50; //adresa slavea, 7-bitna
    char data_out, data_in; //poslani, primljeni podatak
    i2c_port.frequency(100000); //brzina prijenosa, bit/s
    while(1) {
        ledice=datain;
        data_out=datain;
        i2c_port.write(adr << 1,&data_out,1,true);
        i2c_port_read(adr<<1,&data_in,1,false);
        ledout=data_in;
        wait_us(1000);
    }
}