1

Dependencies:   mbed

Committer:
DudeHD
Date:
Thu Dec 06 17:10:52 2018 +0000
Revision:
0:05daf50668de
1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DudeHD 0:05daf50668de 1 #include "mbed.h"
DudeHD 0:05daf50668de 2 //master program 3
DudeHD 0:05daf50668de 3 BusInOut ledout(p21,p22,p23,p24);
DudeHD 0:05daf50668de 4 BusInOut ledice(LED4,LED3,LED2,LED1);
DudeHD 0:05daf50668de 5 BusInOut datain(p20,p19,p18,p17);
DudeHD 0:05daf50668de 6 I2C i2c_port(p28, p27);
DudeHD 0:05daf50668de 7 int main() {
DudeHD 0:05daf50668de 8 ledice.output();
DudeHD 0:05daf50668de 9 ledout.output();
DudeHD 0:05daf50668de 10 datain.input();
DudeHD 0:05daf50668de 11 datain.mode(PullUp);
DudeHD 0:05daf50668de 12 int adr = 0x50; //adresa slavea, 7-bitna
DudeHD 0:05daf50668de 13 char data_out, data_in; //poslani, primljeni podatak
DudeHD 0:05daf50668de 14 i2c_port.frequency(100000); //brzina prijenosa, bit/s
DudeHD 0:05daf50668de 15 while(1) {
DudeHD 0:05daf50668de 16 ledice=datain;
DudeHD 0:05daf50668de 17 data_out=datain;
DudeHD 0:05daf50668de 18 i2c_port.write(adr << 1,&data_out,1,true);
DudeHD 0:05daf50668de 19 i2c_port_read(adr<<1,&data_in,1,false);
DudeHD 0:05daf50668de 20 ledout=data_in;
DudeHD 0:05daf50668de 21 wait_us(1000);
DudeHD 0:05daf50668de 22 }
DudeHD 0:05daf50668de 23 }