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

📄 seg7_api.h

📁 嵌入式开发试验:七段数码管实验
💻 H
字号:
/*
 *	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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -