seg7_api.h

来自「ARM9系列,s3c2410实验代码」· C头文件 代码 · 共 62 行

H
62
字号
/*
 *	seg7_api.h  -   header file of seg7 api
 *	
 *	Author: 	li ming <admin@lumit.org>
 *	Date:		2005-6-11
 *	Copyleft:	http://www.lumit.org
 */
 
#include "seg7_driver.h"

/*
	 ________
	|   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 );

/* display a user-defined code on seg7, like '_' */
int seg7_display( int value );

/* test seg7 api */ 
int seg7_test( void );

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?