displaydir.h

来自「proteus电子钟(带闹钟数码管显示)」· C头文件 代码 · 共 75 行

H
75
字号
/*------------------------------------------------------------------------------------------------*

	DisplayDir.H (V1.1)

-*------------------------------------------------------------------------------------------------*
 * Copyright (c) 2008,wsl
 * All rights reserved
 * 
 * 文件名称: DisplayDir.H
 * 文件标识:  
 * 摘	 要: 
 *		 
 * 
 * 当前版本: 1.0								* 取代版本:
 * 作	 者: wsl								* 原作者  : 
 * 完成日期: 2008-04-14							* 完成日期:
-*------------------------------------------------------------------------------------------------*/
#ifndef	_DisplayDir_H
#define	_DisplayDir_H


#define MAX_DISP_BITS 4

extern bool bUpdateDisplayEn;
extern uint8_t DisplayBuffer[MAX_DISP_BITS];	// 显存	


// 关于数码管显示的各寄存器的应用说明:
// 任意位和任意点可以同时闪烁(点位总使能开同时开)
#define LED_DISP_ALL_FLASH()		do{LED_TMOD = 0x00; g_DFlashEn = 1;	g_BFlashEn = 1;}while(0)


extern uint8_t LED_TMOD;
/*点闪烁使能标志为0的点闪动*/
extern bool g_DFlashEn;
/*位闪烁使能标志为0的位闪动*/
extern bool g_BFlashEn;

/*数码管闪烁标志*/
extern uint8_t bdata LedChangeFlag;


#define DOT1	0
#define DOT2	1
#define DOT3	2
#define DOT4	3
#define BIT1	4
#define BIT2	5
#define BIT3	6
#define BIT4	7

#define _S	11
#define _E	12
#define _L	13







// --------------------------------------------------------------------------------------------------------
// 公用函数

extern void LedFlashFreq(void);
extern void LedDisplay(void);
extern void UpdateDisplayBuffer(uint8_t hour, uint8_t minute);
#endif

/*-------------------------------------------------------------------------------------------------------*-
  	
		END OF FILE

-*-------------------------------------------------------------------------------------------------------*/

⌨️ 快捷键说明

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