⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 seg7.h

📁 开发板外设接口实验(1~7)
💻 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 + -