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

📄 bc7281.h

📁 智能水表程序 来着互联网
💻 H
字号:
#ifndef _BC7281_H_
#define _BC7281_H_

//-----------------------------------------------------------------------------
// bc7281 Constant Define
//-----------------------------------------------------------------------------
// Register Address
#define	 FlashSwitch_Reg	0x10
#define	 FlashRate_Reg		0x11
#define	 WorkMode_Reg		0x12
#define	 DecodeBCD_Reg 		0x14
#define	 DecodeCol1_Reg		0x16
#define	 SegmAddr_Reg		0x18

// Flash Switcch Register instruction
#define  FLASH_RATE         0xFF
#define  FLASH_OFF          0xFF
#define  FLASH_ALL          0x00
#define  FLASH_DIG(n)       (~(1 << n))

// Work Mode Register Bit Mask
#define  SCN                0x80
#define  BMS                0x08
#define  KMS                0x04
#define  INV                0x02
#define  MOD595             0x01
#define  MOD164             0x00

// Flash Switcch Register instruction
#define  COL1_ON            0x40
#define  COL1_OFF           0x00

// Segment Address Register Bit Mask            
#define  SD                 0x80
#define  SA6_0              0x7F
#define  DP0_7              { 0x07, 0x0F, 0x17, 0x1F, 0x27, 0x2F, 0x37, 0x3F }
#define  DIG5DP             0x2F
#define  DIG5DP_OFF         ( SD | DIG5DP )
#define  DIG5DP_ON          (~SD & DIG5DP )

// BCD Decode Display Item
#define  DIG_N              8
#define	 Code0      		0xFFFFFFFF             // [        ]
#define	 Code1      		0xFAAAAAAA             // [ -------]
#define	 Code2				0xFAAB2AAA             // [ --E2---]
#define	 Code3				0xFAAB3AAA             // [ --E3---]
#define  Code4				0xFAAB4AAA             // [ --E4---]
#define	 Code5				0xFAAB5AAA             // [ --E5---]
#define	 Code6				0xFAAB6AAA             // [ --E6---]
#define	 Code7				0xFAAC1AAA             // [ --H1---]
#define	 Code8				0xFAAC4AAA             // [ --H4---]
#define	 Code9				0xFAAC5AAA             // [ --H5---]
#define	 CodeA			    0xFAAE4AAA             // [ --P4---]
#define	 CodeB			    0xCFFF0000             // [H       ]
#define  CodeC			    0xD0000000             // [L       ]
#define	 CodeD			    0xFAAA0000             // [ ---    ]
#define	 CodeE			    0xFAAAAA00             // [ -----  ]
#define	 CodeF			    0xF0000000             // [ 0      ]
#define	 CodeG			    0xFA000000             // [ -      ]
#define	 CodeH			    0x00A00A00             // [  -  -  ]
#define	 CodeI			    0xA0000000             // [-       ]
#define	 CodeJ			    0xE0000000             // [P       ]
#define  CodeK              0xFFFFFFA0             // [      - ]
#define  CodeL              0xFFFFFAA0             // [     -- ]
//-----------------------------------------------------------------------------
// Function Prototype
//-----------------------------------------------------------------------------
extern void bc7281_Flash_Digital ( char dign );
extern void bc7281_Column1_OnOff ( bit f );
extern void bc7281_Dig5DP_OnOff  ( bit f );
extern void bc7281_Display_Dig   ( long dig, long t );
extern void bc7281_Set (void);

#endif

⌨️ 快捷键说明

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