📄 seg7.h
字号:
/*
* seg7.h - header file of seg7
*
* Author: li ming <admin@lumit.org>
* Date: 2008-4-16
* Copyleft: http://www.lumit.org
*/
#define SEG7_NUM 8
#define SEG_A (0x1<<0)
#define SEG_B (0x1<<1)
#define SEG_C (0x1<<2)
#define SEG_D (0x1<<4)
#define SEG_E (0x1<<5)
#define SEG_F (0x1<<6)
#define SEG_G (0x1<<7)
#define SEG_DP (0x1<<3)
/*
________
| a |
| |
|b |g
|________|
| c |
|d |f
| |
|________| o dp
e
*/
#define DISP_0 (SEG_F|SEG_G|SEG_A|SEG_B|SEG_D|SEG_E)
#define DISP_1 (SEG_F|SEG_G)
#define DISP_2 (SEG_A|SEG_C|SEG_D|SEG_E|SEG_G)
#define DISP_3 (SEG_A|SEG_C|SEG_E|SEG_F|SEG_G)
#define DISP_4 (SEG_B|SEG_C|SEG_F|SEG_G)
#define DISP_5 (SEG_A|SEG_B|SEG_C|SEG_E|SEG_F)
#define DISP_6 (SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F)
#define DISP_7 (SEG_A|SEG_F|SEG_G)
#define DISP_8 (SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G)
#define DISP_9 (SEG_A|SEG_B|SEG_C|SEG_E|SEG_F|SEG_G)
#define DISP_A (SEG_A|SEG_B|SEG_C|SEG_D|SEG_F|SEG_G)
#define DISP_B (SEG_B|SEG_C|SEG_D|SEG_E|SEG_F)
#define DISP_C (SEG_A|SEG_B|SEG_D|SEG_E)
#define DISP_D (SEG_C|SEG_D|SEG_E|SEG_F|SEG_G)
#define DISP_E (SEG_A|SEG_B|SEG_C|SEG_D|SEG_E)
#define DISP_F (SEG_A|SEG_B|SEG_C|SEG_D)
#define DISP_ALL_OFF (0)
#define DISP_ALL_ON (SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G|SEG_DP)
#define DISP_ROW_3 (SEG_A|SEG_C|SEG_E)
#define DISP_COL_2 (SEG_B|SEG_D|SEG_G|SEG_F)
/* init seg7 */
int seg7_init(void);
/* set hex value of low-8-bits to seg7 */
int seg7_set_value(int value);
/* display a hex number on seg7 */
int seg7_display_num(int num);
int seg7_test(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -