热度 24
2012-10-20 11:58
1505 次阅读|
4 个评论
LED 显示数据处理 新建两个文件分别命名为 LED.h 和 LED.c 。 在 LED.h 中定义两个数组, LED.h 代码如下 : #include "cpu.h" #define LEDNUMLENGTH 10 #define LEDCHARLENGTH 16 /* 表示显示何种参数代号,比如电机转速为 Fn*/ #define MTRSPEED1 5 //F #define MTRSPEED2 8 //n unsigned int* transValueLed(unsigned int value,unsigned int *pParamLED,unsigned int paramID1,unsigned int paramID2); void valuePointedChar(byte **pSend,byte **pParamBit,unsigned int *pParamLED); static byte byteDOT = 128; static byte numLED = { 0xc0, //0 192 1 0xf9, //1 249 2 0xa4, //2 164 3 0xb0, //3 176 4 0x99, //4 153 5 0x92, //5 146 6 0x82, //6 130 7 0xf8, //7 248 8 0x80, //8 128 9 0x90 //9 144 10 }; static byte charLED = { 0x88, //A 136 1 0x83, //b 131 2 0xa7, //c 167 3 0xa1, //d 161 4 0x86, //E 134 5 0x8e, //F 142 6 0x8b, //h 139 7 0xc7, //L 199 8 0xab, //n 171 9 0xa3, //o 163 10 0x8c, //p 140 11 0x87, //t 135 12 0xe3, //u 227 13 0xbf, //- 191 14 0x7f, //. 127 15 0xff //null 255 16 };