Jebeni energy iz interšpara.
Dependencies: mbed
Diff: 4cetvrti_master.cpp
- Revision:
- 0:da2489b55d16
diff -r 000000000000 -r da2489b55d16 4cetvrti_master.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/4cetvrti_master.cpp Fri Nov 18 04:50:14 2016 +0000 @@ -0,0 +1,55 @@ +#include "mbed.h" + +BusOut dataout(p21,p22,p23,p24); +BusOut ledice(LED4,LED3,LED2,LED1); +DigitalOut strobe(p25); +DigitalIn busy(p26); +BusIn datain(p20,p19,p18,p17); + +int main() { + + datain.mode(PullUp); + strobe = 1; //inicijaliziraj strobe liniju + wait(2); + + while(true) { + ledice = datain; + dataout = datain; + wait(0.1); + strobe = 0; + wait(0.1); + strobe = 1; + wait(4); //cekaj novi ciklus, nepoznato vrijeme obrade slavea + } +} + +//master redefinirani kod +#include "mbed.h" + +BusInOut dataout(p21,p22,p23,p24); +BusInOut ledice(LED4,LED3,LED2,LED1); +DigitalOut strobe(p25); +DigitalIn busy(p26); +BusInOut datain(p20,p19,p18,p17); + +int main() { + + dataout.output(); + ledice.output(); + datain.input(); + datain.mode(PullUp); + strobe = 1; //inicijaliziraj strobe liniju + wait(2); + + while(1) { + if(busy==0){ + ledice = datain; + dataout = datain; + //wait_ms(100); + strobe = 0; + wait_ms(100); + strobe = 1; + //wait(4); //cekaj novi ciklus, nepoznato vrijeme obrade slavea + } + } +} \ No newline at end of file