|
发表于 2020-3-9 20:32:51
|
显示全部楼层
感谢楼主,再添把火
#define DISPCHAR_NONE 0x00
#define DISPCHAR_0 0xD7
#define DISPCHAR_1 0x06
#define DISPCHAR_2 0xE3
#define DISPCHAR_3 0xA7
#define DISPCHAR_4 0x36
#define DISPCHAR_5 0xB5
#define DISPCHAR_6 0xF5
#define DISPCHAR_7 0x07
#define DISPCHAR_8 0xF7
#define DISPCHAR_9 0xB7
#define DISPCHAR_DOT 0x08
#define ADDDOT(X) ((X) | ( DISPCHAR_DOT))
#define REMOVEDOT(X) ((X) & (~DISPCHAR_DOT))
code BYTE DispNUMCode[] = {DISPCHAR_0, DISPCHAR_1, DISPCHAR_2, DISPCHAR_3, DISPCHAR_4,
DISPCHAR_5, DISPCHAR_6, DISPCHAR_7, DISPCHAR_8, DISPCHAR_9};
unsigned int temp = 1234;
unsigned char buff_led[6] = {0};
buff_led[0] = (DispNUMCode[temp / 1000 % 10]);
buff_led[1] = (DispNUMCode[temp / 100 % 10]);
buff_led[2] = (DispNUMCode[temp / 10 % 10]);
buff_led[3] = ADDDOT(DispNUMCode[temp / 1 % 10]);
TM1621D_Display(0, buff_led, 6);
attach://504190.png
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|