高级会员
主题
回帖0
积分2370
阅读权限30
注册时间2011-2-22
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2014-10-30 20:42
|
显示全部楼层
#ifndef _COMMON_H_
#define _COMMON_H_
#include <AT89X52.h>
//-----------------------------------
//sbit DQ = P3^3; //ds18b20 温度端口
sbit beep = P3^5; //扬声器
sbit RData = P3^0; //595接口
sbit L_CLK = P3^1;
sbit L_STB = P2^6;
sbit R_OE = P2^7;
sbit SDA=P1^4; /*模拟I2C 数据传送位, 8100时温模块*/
sbit SCL=P1^5; /*模拟I2C 时钟控制位,8100时温模块*/
sbit key_add = P1^0;
sbit key_dec = P1^1;
sbit key_adj = P1^2;
sbit key_esc = P1^3;
#define BEEPOPERATE 1 //正常操作按键音
#define BEEPSHUTDOWN 2 //正常关机提示音
#define BEEPERROR 3 //错误提示音
#define BEEPCONFIRM 4 //确认提示音
#define BEEPPOWERON 5 //正常开机提示音
#define KEY_VAL 3 //定义按键手感.为25ms*KEY_VAL
#define H_PORT P2 //行138信号
#define CORRECT_TIME 100 //每24小时修正的秒数.大于100,每24小时+N秒,小于100,-N秒.
//#define _NO_FLASH_ //秒点不闪烁 注释掉则秒点闪烁
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned long ulong;
typedef struct __SYSTEMTIME__
{
unsigned char Second;
unsigned char Minute;
unsigned char Hour;
unsigned char Week;
unsigned char Day;
unsigned char Month;
unsigned char Year;
}SYSTEMTIME; //定义的时间类型
#endif |
|