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

📄 mmi.h

📁 用DS12C887RTC芯片实现高精度数字时钟的1602显示
💻 H
字号:
/*************************************************************************
文件名  :mmi.h
作	  者:eleclike
修改日期:2008-9-9
版	  本:v1.00
版权说明:本程序只供学习使用,未经作者许可,不得用于其它任何用途
备    注:该模块处理人机交互,包括按键,闹钟,显示时间
**************************************************************************/

#ifndef	__MMI_H__
#define	__MMI_H__

#include "my52.h"


//定义LED,BELL接口宏
#define SECOND_LED	P22
#define ALARM_LED	P21
#define	ALARM_BELL	P20

#define ALARM_FLAG	P33

//定义按键接口宏
#define KEY1		P30
#define KEY2		P31
#define KEY3		P34
#define KEY4		P35

//定义按键值的宏
#define KEY_INC				0x32
#define KEY_DEC				0x31
#define KEY_MODE			0x23
#define KEY_DISPLAY_ALARM	0x13

//#define KEY_ACK_DOWN	0x33

//秒LED通断,与闹钟LED、BELL通断宏定义
#define SecondLedOn()	SECOND_LED=0
#define SecondLedOff()	SECOND_LED=1
#define AlarmLedOn()	ALARM_LED=0
#define AlarmLedOff()	ALARM_LED=1
#define AlarmBellOn()	ALARM_BELL=0
#define AlarmBellOff()	ALARM_BELL=1


//定义数码管显示接口连线宏
#define	PtData    P1 


//全局变量声明

extern uchar KeyValue;


//函数原型
extern void DynamicDisplay(uchar,uchar);
extern void ReadKey(void);
extern void ReadAlarmFlag(void);


extern void SecondLedShine(void);
extern void AlarmLedShine(void);
extern void AlarmBellShine(void);


#endif

⌨️ 快捷键说明

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