Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.22 KB | None | 0 0
  1. uint16_t int27seg(int cyfra, int dot)
  2. {
  3.     uint16_t result;
  4.             if(dot == 0){
  5.          
  6.             switch (cyfra){
  7.                 case 0: result=0xC0; break; // 11000000
  8.                 case 1: result=0xF9; break; // 11111001
  9.                 case 2: result=0xA4; break; // 10100100
  10.                 case 3: result=0xB0; break; // 10110000
  11.                 case 4: result=0x99; break; // 10011001
  12.                 case 5: result=0x92; break; // 10010010
  13.                 case 6: result=0x82; break; // 10000010
  14.                 case 7: result=0xF8; break; // 11111000
  15.                 case 8: result=0x80; break; // 10000000
  16.                 case 9: result=0x90; break; // 10010000
  17.                 case 10: result=0x88; break; // 10001000
  18.                 case 11: result=0x83; break; // 10000011
  19.                 case 12: result=0xC6; break; // 11000110
  20.                 case 13: result=0xA1; break; // 10100001
  21.                 case 14: result=0x86; break; // 10000110
  22.                 case 15: result=0x8E; break; // 10001110
  23.                 default: result=0xFF; break; // 11111111 - nic do wyswietlenia
  24.             }
  25.                     }else{
  26.             switch (cyfra){
  27.                 case 0: result=0x40; break; // 01000000
  28.                 case 1: result=0x79; break; // 01111001
  29.                 case 2: result=0x24; break; // 00100100
  30.                 case 3: result=0x30; break; // 00110000
  31.                 case 4: result=0x19; break; // 00011001
  32.                 case 5: result=0x12; break; // 00010010
  33.                 case 6: result=0x02; break; // 00000010
  34.                 case 7: result=0x78; break; // 01111000
  35.                 case 8: result=0x00; break; // 00000000
  36.                 case 9: result=0x10; break; // 00010000
  37.                 case 10: result=0x08; break; // 00001000
  38.                 case 11: result=0x03; break; // 00000011
  39.                 case 12: result=0x46; break; // 01000110
  40.                 case 13: result=0x21; break; // 00100001
  41.                 case 14: result=0x06; break; // 00000110
  42.                 case 15: result=0x0E; break; // 00001110
  43.                 default: result=0x7F; break; // 01111111 - nic do wyswietlenia
  44.             }
  45.                     }
  46.              
  47.  
  48.     return result;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement