Jebeni energy iz interšpara.

Dependencies:   mbed

Committer:
JosipLupinski
Date:
Fri Nov 18 04:50:14 2016 +0000
Revision:
0:da2489b55d16
Beta.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JosipLupinski 0:da2489b55d16 1 #include "mbed.h"
JosipLupinski 0:da2489b55d16 2
JosipLupinski 0:da2489b55d16 3 BusOut dataout(p21,p22,p23,p24);
JosipLupinski 0:da2489b55d16 4 BusOut ledice(LED4,LED3,LED2,LED1);
JosipLupinski 0:da2489b55d16 5 DigitalOut strobe(p25);
JosipLupinski 0:da2489b55d16 6 DigitalIn busy(p26);
JosipLupinski 0:da2489b55d16 7 BusIn datain(p20,p19,p18,p17);
JosipLupinski 0:da2489b55d16 8
JosipLupinski 0:da2489b55d16 9 int main() {
JosipLupinski 0:da2489b55d16 10
JosipLupinski 0:da2489b55d16 11 datain.mode(PullUp);
JosipLupinski 0:da2489b55d16 12 strobe = 1; //inicijaliziraj strobe liniju
JosipLupinski 0:da2489b55d16 13 wait(2);
JosipLupinski 0:da2489b55d16 14
JosipLupinski 0:da2489b55d16 15 while(true) {
JosipLupinski 0:da2489b55d16 16 ledice = datain;
JosipLupinski 0:da2489b55d16 17 dataout = datain;
JosipLupinski 0:da2489b55d16 18 wait(0.1);
JosipLupinski 0:da2489b55d16 19 strobe = 0;
JosipLupinski 0:da2489b55d16 20 wait(0.1);
JosipLupinski 0:da2489b55d16 21 strobe = 1;
JosipLupinski 0:da2489b55d16 22 wait(4); //cekaj novi ciklus, nepoznato vrijeme obrade slavea
JosipLupinski 0:da2489b55d16 23 }
JosipLupinski 0:da2489b55d16 24 }
JosipLupinski 0:da2489b55d16 25
JosipLupinski 0:da2489b55d16 26 //master redefinirani kod
JosipLupinski 0:da2489b55d16 27 #include "mbed.h"
JosipLupinski 0:da2489b55d16 28
JosipLupinski 0:da2489b55d16 29 BusInOut dataout(p21,p22,p23,p24);
JosipLupinski 0:da2489b55d16 30 BusInOut ledice(LED4,LED3,LED2,LED1);
JosipLupinski 0:da2489b55d16 31 DigitalOut strobe(p25);
JosipLupinski 0:da2489b55d16 32 DigitalIn busy(p26);
JosipLupinski 0:da2489b55d16 33 BusInOut datain(p20,p19,p18,p17);
JosipLupinski 0:da2489b55d16 34
JosipLupinski 0:da2489b55d16 35 int main() {
JosipLupinski 0:da2489b55d16 36
JosipLupinski 0:da2489b55d16 37 dataout.output();
JosipLupinski 0:da2489b55d16 38 ledice.output();
JosipLupinski 0:da2489b55d16 39 datain.input();
JosipLupinski 0:da2489b55d16 40 datain.mode(PullUp);
JosipLupinski 0:da2489b55d16 41 strobe = 1; //inicijaliziraj strobe liniju
JosipLupinski 0:da2489b55d16 42 wait(2);
JosipLupinski 0:da2489b55d16 43
JosipLupinski 0:da2489b55d16 44 while(1) {
JosipLupinski 0:da2489b55d16 45 if(busy==0){
JosipLupinski 0:da2489b55d16 46 ledice = datain;
JosipLupinski 0:da2489b55d16 47 dataout = datain;
JosipLupinski 0:da2489b55d16 48 //wait_ms(100);
JosipLupinski 0:da2489b55d16 49 strobe = 0;
JosipLupinski 0:da2489b55d16 50 wait_ms(100);
JosipLupinski 0:da2489b55d16 51 strobe = 1;
JosipLupinski 0:da2489b55d16 52 //wait(4); //cekaj novi ciklus, nepoznato vrijeme obrade slavea
JosipLupinski 0:da2489b55d16 53 }
JosipLupinski 0:da2489b55d16 54 }
JosipLupinski 0:da2489b55d16 55 }