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

📄 displaydir.h

📁 proteus电子钟(带闹钟数码管显示)
💻 H
字号:
/*------------------------------------------------------------------------------------------------*

	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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -