Marko_Marinic_0246048959
Dependencies: mbed SeeedShieldBot TextLCD BluetoothSerial
Stanovi.cpp@0:0b3b22a12941, 2021-07-13 (annotated)
- Committer:
- mmarinic
- Date:
- Tue Jul 13 15:31:59 2021 +0000
- Revision:
- 0:0b3b22a12941
Pamteni stubisni automat
Who changed what in which revision?
User | Revision | Line number | New 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 | } |