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

📄 max7219.h

📁 CAN工业节点设计、CAN控制器为SJA1000.C源码
💻 H
字号:
//
// MAX7219.H
//
// Definitions of addresses and registers of MAX7219
//
// Copyright (c) 2007 XK Tech, Tsinghua Univ.
//
//
// Author	: 	Shangyuan Li
// Date		:	2007-7-27
// Version	:	1.0
//
// Date		:	2007-08-17
// Version	:	1.1
// Comment	:	Move function declarations here
//

#ifndef __MAX7219_H__
#define __MAX7219_H__

// 7219 ADDR				
#define _7219_NO_OP			0x00
#define _7219_DIG0			0x01
#define _7219_DIG1			0x02
#define _7219_DIG2			0x03
#define _7219_DIG3			0x04
#define _7219_DIG4			0x05
#define _7219_DIG5			0x06
#define _7219_DIG6			0x07
#define _7219_DIG7			0x08
							
#define _7219_DECODE		0x09
#define _7219_INTENSITY		0x0A
#define _7219_SCANLIMIT		0x0B
#define _7219_SHUTDOWN		0x0C
#define _7219_DISPTEST		0x0F
							
// 7219 Registers

// Decode Mode
#define _7219_DECODE_ALL		0xff
#define _7219_DECODE_NONE		0x00

// Intensity				
#define _7219_INTENSITY_MIN		0x01
#define _7219_INTENSITY_MAX		0x0f

// Scanlimit
#define _7219_SCANLIMIT_7		0x07
#define _7219_SCANLIMIT_6		0x06
#define _7219_SCANLIMIT_5		0x05
#define _7219_SCANLIMIT_4		0x04
#define _7219_SCANLIMIT_3		0x03
#define _7219_SCANLIMIT_2		0x02
#define _7219_SCANLIMIT_1		0x01
#define _7219_SCANLIMIT_0		0x00
#define _7219_SCANLIMIT_NOLIMIT	0xff

// Shutdown mode
#define _7219_SHUTDOWN_ON	0x00 
#define _7219_SHUTDOWN_OFF	0x01

// Display test
#define _7219_DISPTEST_ON	0x01
#define _7219_DISPTEST_OFF	0x00


// 7219 CODE B
#define _7219_DP		0x80

#define _7219_0			0x00
#define _7219_1			0x01
#define _7219_2			0x02
#define _7219_3			0x03
#define _7219_4			0x04
#define _7219_5			0x05
#define _7219_6			0x06
#define _7219_7			0x07
#define _7219_8			0x08
#define _7219_9			0x09
#define _7219_E			0x0B
#define _7219_H			0x0C
#define _7219_L			0x0D
#define _7219_P			0x0E
#define _7219_BLANK		0x0F

// 7219 No code
#define _7219_SEG_DP	7
#define _7219_SEG_A		6
#define _7219_SEG_B		5
#define _7219_SEG_C		4
#define _7219_SEG_D		3
#define _7219_SEG_E		2
#define _7219_SEG_F		1
#define _7219_SEG_G		0

extern void Update7219 	( char , char );

#endif //__MAX7219_H__

⌨️ 快捷键说明

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