Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
seg7_LED.h
00001 //seg7_LED.h 00002 00003 /* 00004 a 00005 --- 00006 f | | b 00007 -g- 00008 e | | c 00009 --- .h 00010 d 00011 */ 00012 00013 00014 #ifndef SEG7_LED 00015 #define SEG7_LED 00016 00017 00018 #define SEG7_LED_1 00019 //#define SEG7_LED_2 00020 //#define SEG7_LED_3 00021 //#define SEG7_LED_4 00022 00023 #include "mbed.h" 00024 00025 class seg7_LED 00026 { 00027 #ifdef SEG7_LED_1 00028 private: 00029 DigitalOut seg1, seg2, seg3, seg4, seg5, seg6, seg7; 00030 public: 00031 //a~g:number(1LED) 00032 seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g); 00033 #endif 00034 00035 #ifdef SEG7_LED_2 00036 private: 00037 DigitalOut seg1, seg2, seg3, seg4, seg5, seg6, seg7, seg8, seg9; 00038 public: 00039 //a~g:number, h~i:common (2LEDs) 00040 seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i); 00041 #endif 00042 00043 #ifdef SEG7_LED_3 00044 private: 00045 DigitalOut seg1, seg2, seg3, seg4, seg5, seg6, seg7, seg8, seg9, seg10; 00046 public: 00047 //a~g:number, h~j:common (3LEDs) 00048 seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j); 00049 #endif 00050 00051 #ifdef SEG7_LED_4 00052 private: 00053 DigitalOut seg1, seg2, seg3, seg4, seg5, seg6, seg7, seg8, seg9, seg10, seg11; 00054 public: 00055 //a~g:number, h~k:common (4LEDs) 00056 seg7_LED(PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName h, PinName i, PinName j, PinName k); 00057 #endif 00058 00059 public: 00060 bool disp_num(int num); 00061 }; 00062 00063 00064 #endif
Generated on Wed Aug 3 2022 05:42:56 by
1.7.2