Advertisement
Guest User

Untitled

a guest
Aug 14th, 2013
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.78 KB | None | 0 0
  1. public class Test
  2.     {
  3.         OutputPort a = new OutputPort(Enums.Pins.GPIO_PIN_E_0, false);
  4.         OutputPort b = new OutputPort(Enums.Pins.GPIO_PIN_E_1, false);
  5.         OutputPort c = new OutputPort(Enums.Pins.GPIO_PIN_E_2, false);
  6.         OutputPort d = new OutputPort(Enums.Pins.GPIO_PIN_E_3, false);
  7.         OutputPort e = new OutputPort(Enums.Pins.GPIO_PIN_E_4, false);
  8.         OutputPort f = new OutputPort(Enums.Pins.GPIO_PIN_E_5, false);
  9.         OutputPort g = new OutputPort(Enums.Pins.GPIO_PIN_E_6, false);
  10.         OutputPort point = new OutputPort(Enums.Pins.GPIO_PIN_E_7, true);
  11.  
  12.         OutputPort d1 = new OutputPort(Enums.Pins.GPIO_PIN_E_8, true);
  13.         OutputPort d2 = new OutputPort(Enums.Pins.GPIO_PIN_E_9, true);
  14.         OutputPort d3 = new OutputPort(Enums.Pins.GPIO_PIN_E_10, true);
  15.         OutputPort d4 = new OutputPort(Enums.Pins.GPIO_PIN_E_11, true);
  16.  
  17.         public Test()
  18.         {
  19.         }
  20.  
  21.         public void Set(Char[] Letter, Boolean Point)
  22.         {
  23.             SwitchDigit(1);
  24.             Set(Letter[0]);
  25.             SwitchDigit(5);
  26.             Set('x');
  27.  
  28.             SwitchDigit(2);
  29.             Set(Letter[1]);
  30.             point.Write(Point);
  31.             SwitchDigit(5);
  32.             Set('x');
  33.  
  34.  
  35.             SwitchDigit(3);
  36.             Set(Letter[2]);
  37.             SwitchDigit(5);
  38.             Set('x');
  39.  
  40.             SwitchDigit(4);
  41.             Set(Letter[3]);
  42.             SwitchDigit(5);
  43.             Set('x');
  44.         }
  45.  
  46.         void SwitchDigit(Byte Digit)
  47.         {
  48.             switch (Digit)
  49.             {
  50.                 case 1:
  51.                     {
  52.                         d1.Write(false);
  53.                         d2.Write(true);
  54.                         d3.Write(true);
  55.                         d4.Write(true);
  56.                     } break;
  57.                 case 2:
  58.                     {
  59.                         d1.Write(true);
  60.                         d2.Write(false);
  61.                         d3.Write(true);
  62.                         d4.Write(true);
  63.                     } break;
  64.                 case 3:
  65.                     {
  66.                         d1.Write(true);
  67.                         d2.Write(true);
  68.                         d3.Write(false);
  69.                         d4.Write(true);
  70.                     } break;
  71.                 case 4:
  72.                     {
  73.                         d1.Write(true);
  74.                         d2.Write(true);
  75.                         d3.Write(true);
  76.                         d4.Write(false);
  77.                     } break;
  78.                 default:
  79.                     {
  80.                         d1.Write(true);
  81.                         d2.Write(true);
  82.                         d3.Write(true);
  83.                         d4.Write(true);
  84.                     }break;
  85.             }
  86.         }
  87.  
  88.         void Set(Char Letter)
  89.         {
  90.             switch (Letter)
  91.             {
  92.                 case '0':
  93.                     {
  94.                         a.Write(true);
  95.                         b.Write(true);
  96.                         c.Write(true);
  97.                         d.Write(true);
  98.                         e.Write(true);
  99.                         f.Write(true);
  100.                         g.Write(false);
  101.                     }break;
  102.                 case '1':
  103.                     {
  104.                         a.Write(false);
  105.                         b.Write(true);
  106.                         c.Write(true);
  107.                         d.Write(false);
  108.                         e.Write(false);
  109.                         f.Write(false);
  110.                         g.Write(false);
  111.                     } break;
  112.                 case '2':
  113.                     {
  114.                         a.Write(true);
  115.                         b.Write(true);
  116.                         c.Write(false);
  117.                         d.Write(true);
  118.                         e.Write(true);
  119.                         f.Write(false);
  120.                         g.Write(true);
  121.                     } break;
  122.                 case '3':
  123.                     {
  124.                         a.Write(true);
  125.                         b.Write(true);
  126.                         c.Write(true);
  127.                         d.Write(true);
  128.                         e.Write(false);
  129.                         f.Write(false);
  130.                         g.Write(true);
  131.                     } break;
  132.                 case '4':
  133.                     {
  134.                         a.Write(false);
  135.                         b.Write(true);
  136.                         c.Write(true);
  137.                         d.Write(false);
  138.                         e.Write(false);
  139.                         f.Write(true);
  140.                         g.Write(true);
  141.                     } break;
  142.                 case '5':
  143.                     {
  144.                         a.Write(true);
  145.                         b.Write(false);
  146.                         c.Write(true);
  147.                         d.Write(true);
  148.                         e.Write(false);
  149.                         f.Write(true);
  150.                         g.Write(true);
  151.                     } break;
  152.                 case '6':
  153.                     {
  154.                         a.Write(true);
  155.                         b.Write(false);
  156.                         c.Write(true);
  157.                         d.Write(true);
  158.                         e.Write(true);
  159.                         f.Write(true);
  160.                         g.Write(true);
  161.                     } break;
  162.                 case '7':
  163.                     {
  164.                         a.Write(true);
  165.                         b.Write(true);
  166.                         c.Write(true);
  167.                         d.Write(false);
  168.                         e.Write(false);
  169.                         f.Write(false);
  170.                         g.Write(false);
  171.                     } break;
  172.                 case '8':
  173.                     {
  174.                         a.Write(true);
  175.                         b.Write(true);
  176.                         c.Write(true);
  177.                         d.Write(true);
  178.                         e.Write(true);
  179.                         f.Write(true);
  180.                         g.Write(true);
  181.                     } break;
  182.                 case '9':
  183.                     {
  184.                         a.Write(true);
  185.                         b.Write(true);
  186.                         c.Write(true);
  187.                         d.Write(true);
  188.                         e.Write(false);
  189.                         f.Write(true);
  190.                         g.Write(true);
  191.                     } break;
  192.  
  193.                 default:
  194.                     {
  195.                         a.Write(false);
  196.                         b.Write(false);
  197.                         c.Write(false);
  198.                         d.Write(false);
  199.                         e.Write(false);
  200.                         f.Write(false);
  201.                         g.Write(false);
  202.                     }break;
  203.             }
  204.         }
  205.  
  206.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement