Guest User

Untitled

a guest
May 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.16 KB | None | 0 0
  1. void display(int numi, int ch)
  2. {  
  3.     if (numi == 1)
  4.     {
  5.         switch(ch)
  6.         {
  7.             case '0':
  8.                 P1OUT &= ~BIT4;
  9.                 P1OUT |= (BIT0 + BIT1 + BIT2 + BIT3 + BIT5 + BIT6);
  10.                 break;
  11.             case '1':
  12.                 P1OUT &= ~(BIT2 + BIT3 + BIT4 + BIT5 + BIT6);
  13.                 P1OUT |= (BIT0 + BIT1);
  14.                 break;
  15.             case '2':
  16.                 P1OUT &= ~(BIT1 + BIT3);
  17.                 P1OUT |= (BIT0 + BIT2 + BIT4 + BIT5 + BIT6);
  18.             case '3':
  19.                 P1OUT &= ~(BIT3 + BIT6);
  20.                 P1OUT |= (BIT0 + BIT1 + BIT2 + BIT4 + BIT5);
  21.                 break;
  22.             case '4':
  23.                 P1OUT &= ~(BIT2 + BIT5 + BIT6);
  24.                 P1OUT |= (BIT0 + BIT1 + BIT3 + BIT4);
  25.                 break;
  26.             case '5':
  27.                 P1OUT &= ~(BIT0 + BIT6);
  28.                 P1OUT |= (BIT1 + BIT2 + BIT3 + BIT4 + BIT5);
  29.                 break;
  30.             case '6':
  31.                 P1OUT &= ~(BIT0);
  32.                 P1OUT |= (BIT1 + BIT2 + BIT3 + BIT4 + BIT5 + BIT6);
  33.                 break;
  34.             case '7':
  35.                 P1OUT &= ~(BIT3 + BIT4 + BIT5 + BIT6);
  36.                 P1OUT |= (BIT0 + BIT1 + BIT2);
  37.             case '8':
  38.                 P1OUT |= (0xFF - BIT7);
  39.                 break;
  40.             case '9':
  41.                 P1OUT &= ~(BIT6);
  42.                 P1OUT |= (BIT0 + BIT1 + BIT2 + BIT3 + BIT4 + BIT5);
  43.                 break;
  44.         }
  45.     }
  46.     else
  47.     {
  48.         switch(ch)
  49.         {
  50.             case '0':
  51.                 P2OUT &= ~BIT4;
  52.                 P1OUT |= BIT7;
  53.                 P2OUT |= (BIT0 + BIT1 + BIT2 + BIT3 + BIT5);
  54.                 break;
  55.             case '1':
  56.                 P1OUT &= ~BIT7;
  57.                 P2OUT &= ~(BIT2 + BIT3 + BIT4 + BIT5);
  58.                 P2OUT |= (BIT0 + BIT1);
  59.                 break;
  60.             case '2':
  61.                 P2OUT &= ~(BIT1 + BIT3);
  62.                 P2OUT |= (BIT0 + BIT2 + BIT4 + BIT5);
  63.                 P1OUT |= BIT7;
  64.             case '3':
  65.                 P1OUT &= ~BIT7;
  66.                 P2OUT &= ~(BIT3);
  67.                 P2OUT |= (BIT0 + BIT1 + BIT2 + BIT4 + BIT5);
  68.                 break;
  69.             case '4':
  70.                 P1OUT &= ~BIT7;
  71.                 P2OUT &= ~(BIT2 + BIT5);
  72.                 P2OUT |= (BIT0 + BIT1 + BIT3 + BIT4);
  73.                 break;
  74.             case '5':
  75.                 P1OUT &= ~BIT7;
  76.                 P2OUT &= ~(BIT0);
  77.                 P2OUT |= (BIT1 + BIT2 + BIT3 + BIT4 + BIT5);
  78.                 break;
  79.             case '6':
  80.                 P2OUT &= ~(BIT0);
  81.                 P2OUT |= (BIT1 + BIT2 + BIT3 + BIT4 + BIT5);
  82.                 P1OUT |= BIT7;
  83.                 break;
  84.             case '7':
  85.                 P1OUT &= ~BIT7;
  86.                 P2OUT &= ~(BIT3 + BIT4 + BIT5 );
  87.                 P2OUT |= (BIT0 + BIT1 + BIT2);
  88.             case '8':
  89.                 P1OUT |= BIT7;
  90.                 P2OUT |= 0xFF;
  91.                 break;
  92.             case '9':
  93.                 P1OUT &= ~(BIT7);
  94.                 P2OUT |= (BIT0 + BIT1 + BIT2 + BIT3 + BIT4 + BIT5);
  95.                 break;
  96.         }
  97.  
  98.     }
  99. }
Add Comment
Please, Sign In to add comment