Vuk Stijepovic 2020/0639

main.cpp

Committer:
vukstijepovic
Date:
2021-11-06
Revision:
0:8680d71fd8f9

File content as of revision 0:8680d71fd8f9:

//biblioteke
//1000000,1111001,0100100,0110000,0011001,0010010,0000010,1111000,0000000,0010000
//0          1       2        3        4          5         6     7        8        9
#include "mbed.h"
//definisanje direktiva
#define a PA_10
#define a PA_10
#define b PA_9
#define c PA_8
#define d PB_10
#define e PB_5
#define f PB_4
#define g PB_3
#define jedan PB_6
#define dva PB_7
//definisanje glavnih promenjivih
//definisanje
//main
int main ()
{
    DigitalIn dugme1(PC_9);
    DigitalIn dumge2(PC_8);
    BusOut displey(g, f, e, d, c, b, a,jedan,dva);
    int i =0;
    
    while (true)
    {
         if (dugme1==1)
         {
             i++;    
         }

         if(i==16)
         {
             i=0;    
         }
         switch(i)
         {
             case 0:   
             
             displey.write(0b010000001);break; 
             case 1:   
             
             displey.write(0b011001111);break; 
             case 2:   
             
             displey.write(0b010010010);break; 
             case 3:   
             
             displey.write(0b010000110);break; 
             case 4:
            
             displey.write(0b011001100);break; 
             case 5:
             
             displey.write(0b010100100);break;
             case 6:
             
             displey.write(0b010100000);break; 
             case 7:
             
             displey.write(0b010001111);break; 
             case 8:
            
             displey.write(0b010000000);break; 
             case 9:
             
             displey.write(0b010000100);break;
             case 10:
             
             displey.write(0b101111001);//wait_ms(15);
             
             displey.write(0b011000000);break; 
             case 11:
             
             displey.write(0b101111001);//wait_ms(15);
             
             displey.write(0b011111001);break; 
             case 12:
             
             displey.write(0b101111001);//wait_ms(15);
             
             displey.write(0b010100100);break; 
             case 13:
             
             displey.write(0b101111001);//wait_ms(15);
             
             displey.write(0b010010000);break;  
             case 14:
            
             displey.write(0b101111001);//wait_ms(15);
             
             displey.write(0b010011001);break;  
             case 15:
             
             displey.write(0b101111001);//wait_ms(15);
            
             displey.write(0b010010010);break; 
               
         }
         
    }
}