Marko_Marinic_0246048959

Dependencies:   mbed SeeedShieldBot TextLCD BluetoothSerial

Committer:
mmarinic
Date:
Tue Jul 13 15:31:59 2021 +0000
Revision:
0:0b3b22a12941
Pamteni stubisni automat

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mmarinic 0:0b3b22a12941 1 #include "Stanovi.h"
mmarinic 0:0b3b22a12941 2 BusOut Stanovi(D10,D11,D12,D14);
mmarinic 0:0b3b22a12941 3 void StanoviInit(void) {
mmarinic 0:0b3b22a12941 4 Stanovi=BrojStanova(0);// initialise to zero
mmarinic 0:0b3b22a12941 5 Stanovi=ObrnutoBrojStanova(0);
mmarinic 0:0b3b22a12941 6 }
mmarinic 0:0b3b22a12941 7 int BrojStanova(int Broj){
mmarinic 0:0b3b22a12941 8 int StanByte=00;
mmarinic 0:0b3b22a12941 9 switch (Broj) {
mmarinic 0:0b3b22a12941 10 case 0 : StanByte = 00;break; // 00000 binary
mmarinic 0:0b3b22a12941 11 case 1 : StanByte = 01;break; // 00001 binary
mmarinic 0:0b3b22a12941 12 case 2 : StanByte = 03;break; // 00011 binary
mmarinic 0:0b3b22a12941 13 case 3 : StanByte = 07;break; // 00111 binary
mmarinic 0:0b3b22a12941 14 case 4 : StanByte = 15;break; // 01111 binary
mmarinic 0:0b3b22a12941 15 }
mmarinic 0:0b3b22a12941 16 return StanByte;
mmarinic 0:0b3b22a12941 17 }
mmarinic 0:0b3b22a12941 18 int ObrnutoBrojStanova(int Broj){
mmarinic 0:0b3b22a12941 19 int StanByte=00;
mmarinic 0:0b3b22a12941 20 switch (Broj) {
mmarinic 0:0b3b22a12941 21 case 0 : StanByte = 00;break; // 00000 binary
mmarinic 0:0b3b22a12941 22 case 1 : StanByte = 8;break; // 01000 binary
mmarinic 0:0b3b22a12941 23 case 2 : StanByte = 12;break; // 01100 binary
mmarinic 0:0b3b22a12941 24 case 3 : StanByte = 14;break; // 01110 binary
mmarinic 0:0b3b22a12941 25 case 4 : StanByte = 15;break; // 01111 binary
mmarinic 0:0b3b22a12941 26 }
mmarinic 0:0b3b22a12941 27 return StanByte;
mmarinic 0:0b3b22a12941 28 }