Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Test
- {
- OutputPort a = new OutputPort(Enums.Pins.GPIO_PIN_E_0, false);
- OutputPort b = new OutputPort(Enums.Pins.GPIO_PIN_E_1, false);
- OutputPort c = new OutputPort(Enums.Pins.GPIO_PIN_E_2, false);
- OutputPort d = new OutputPort(Enums.Pins.GPIO_PIN_E_3, false);
- OutputPort e = new OutputPort(Enums.Pins.GPIO_PIN_E_4, false);
- OutputPort f = new OutputPort(Enums.Pins.GPIO_PIN_E_5, false);
- OutputPort g = new OutputPort(Enums.Pins.GPIO_PIN_E_6, false);
- OutputPort point = new OutputPort(Enums.Pins.GPIO_PIN_E_7, true);
- OutputPort d1 = new OutputPort(Enums.Pins.GPIO_PIN_E_8, true);
- OutputPort d2 = new OutputPort(Enums.Pins.GPIO_PIN_E_9, true);
- OutputPort d3 = new OutputPort(Enums.Pins.GPIO_PIN_E_10, true);
- OutputPort d4 = new OutputPort(Enums.Pins.GPIO_PIN_E_11, true);
- public Test()
- {
- }
- public void Set(Char[] Letter, Boolean Point)
- {
- SwitchDigit(1);
- Set(Letter[0]);
- SwitchDigit(5);
- Set('x');
- SwitchDigit(2);
- Set(Letter[1]);
- point.Write(Point);
- SwitchDigit(5);
- Set('x');
- SwitchDigit(3);
- Set(Letter[2]);
- SwitchDigit(5);
- Set('x');
- SwitchDigit(4);
- Set(Letter[3]);
- SwitchDigit(5);
- Set('x');
- }
- void SwitchDigit(Byte Digit)
- {
- switch (Digit)
- {
- case 1:
- {
- d1.Write(false);
- d2.Write(true);
- d3.Write(true);
- d4.Write(true);
- } break;
- case 2:
- {
- d1.Write(true);
- d2.Write(false);
- d3.Write(true);
- d4.Write(true);
- } break;
- case 3:
- {
- d1.Write(true);
- d2.Write(true);
- d3.Write(false);
- d4.Write(true);
- } break;
- case 4:
- {
- d1.Write(true);
- d2.Write(true);
- d3.Write(true);
- d4.Write(false);
- } break;
- default:
- {
- d1.Write(true);
- d2.Write(true);
- d3.Write(true);
- d4.Write(true);
- }break;
- }
- }
- void Set(Char Letter)
- {
- switch (Letter)
- {
- case '0':
- {
- a.Write(true);
- b.Write(true);
- c.Write(true);
- d.Write(true);
- e.Write(true);
- f.Write(true);
- g.Write(false);
- }break;
- case '1':
- {
- a.Write(false);
- b.Write(true);
- c.Write(true);
- d.Write(false);
- e.Write(false);
- f.Write(false);
- g.Write(false);
- } break;
- case '2':
- {
- a.Write(true);
- b.Write(true);
- c.Write(false);
- d.Write(true);
- e.Write(true);
- f.Write(false);
- g.Write(true);
- } break;
- case '3':
- {
- a.Write(true);
- b.Write(true);
- c.Write(true);
- d.Write(true);
- e.Write(false);
- f.Write(false);
- g.Write(true);
- } break;
- case '4':
- {
- a.Write(false);
- b.Write(true);
- c.Write(true);
- d.Write(false);
- e.Write(false);
- f.Write(true);
- g.Write(true);
- } break;
- case '5':
- {
- a.Write(true);
- b.Write(false);
- c.Write(true);
- d.Write(true);
- e.Write(false);
- f.Write(true);
- g.Write(true);
- } break;
- case '6':
- {
- a.Write(true);
- b.Write(false);
- c.Write(true);
- d.Write(true);
- e.Write(true);
- f.Write(true);
- g.Write(true);
- } break;
- case '7':
- {
- a.Write(true);
- b.Write(true);
- c.Write(true);
- d.Write(false);
- e.Write(false);
- f.Write(false);
- g.Write(false);
- } break;
- case '8':
- {
- a.Write(true);
- b.Write(true);
- c.Write(true);
- d.Write(true);
- e.Write(true);
- f.Write(true);
- g.Write(true);
- } break;
- case '9':
- {
- a.Write(true);
- b.Write(true);
- c.Write(true);
- d.Write(true);
- e.Write(false);
- f.Write(true);
- g.Write(true);
- } break;
- default:
- {
- a.Write(false);
- b.Write(false);
- c.Write(false);
- d.Write(false);
- e.Write(false);
- f.Write(false);
- g.Write(false);
- }break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement