//EightSegLED.h //the following is the LED definition //不同的LED连接电路,修改这个定义就可以了。不同笔画对应不同的BIT #define MLEDSegA 0x80 // ***A*** #define MLEDSegB 0x20 // * * #define MLEDSegC 0x08 // F B #define MLEDSegD 0x02 // * * #define MLEDSegE 0x01 // ***G*** #define MLEDSegF 0x40 // * * #define MLEDSegG 0x10 // E C * #define MLEDSegDot 0x04 // ***D*** *DOT* //如果是共阳驱动: #define MLEDSegPolarity ~ //共阴驱动: //#define MLEDSegPolarity
//EightSegLED.C //定义数组,这一部分不需要修改。直接引用即可。例如 LEDDigitfont[6],就是字符‘6’ code unsigned char LEDDigitfont[11]= { MLEDSegPolarity( unsigned char)(MLEDSegA|MLEDSegB|MLEDSegC|MLEDSegD|MLEDSegE|MLEDSegF), MLEDSegPolarity( unsigned char)(MLEDSegB|MLEDSegC), MLEDSegPolarity( unsigned char)(MLEDSegA|MLEDSegB|MLEDSegD|MLEDSegE|MLEDSegG), MLEDSegPolarity( unsigned char)(MLEDSegA|MLEDSegB|MLEDSegC|MLEDSegD|MLEDSegG), MLEDSegPolarity( unsigned char)(MLEDSegB|MLEDSegC|MLEDSegF|MLEDSegG), MLEDSegPolarity( unsigned char)(MLEDSegA|MLEDSegC|MLEDSegD|MLEDSegF|MLEDSegG), MLEDSegPolarity( unsigned char)(MLEDSegA|MLEDSegC|MLEDSegD|MLEDSegE|MLEDSegF|MLEDSegG), MLEDSegPolarity( unsigned char)(MLEDSegA|MLEDSegB|MLEDSegC), MLEDSegPolarity( unsigned char)(MLEDSegA|MLEDSegB|MLEDSegC|MLEDSegD|MLEDSegE|MLEDSegF|MLEDSegG), MLEDSegPolarity( unsigned char)(MLEDSegA|MLEDSegB|MLEDSegC|MLEDSegD|MLEDSegF|MLEDSegG), MLEDSegPolarity( unsigned char)0x0 //blank font, no display; }; |