timer.h

来自「收集到的一些常用功能模块」· C头文件 代码 · 共 63 行

H
63
字号

#ifndef TIMER_H
#define TIMER_H

typedef enum {emTime,emData,emWeek}TOrder;  //对应的行号,0,1,2
typedef enum {emCXTime=0,emCXData=0,enCXDataCount=0}CXTOrder; //分别对应的起始位置
typedef enum {emCountTime=3,emCountData=3,emCountWeek=2}TCount; //正常显示的个数(汉字为单位)
//typedef enum {emSun,emMon,emTue,emWed,emThu,emFri,emSat}TWeek;
typedef unsigned char TWeek;
#define emSun  0
#define emMon  1
#define emTue  2
#define emWed  3
#define emThu  4
#define emFri  5
#define emSat  6


typedef struct TimeType 
{
  int8u Hou;
  int8u Min;
  int8u Sec;  
}TTime;
typedef struct DataType  
{
  int8u Yea;
  int8u Mon;
  int8u Day;
}TDate;
//typedef struct DataType  
//{
//  int16u Yea;
//  int8u Mon;
//  int8u Day;
//}TDate;
typedef union
{
  //int8u Com[6];
  TDate *TDat;
  TTime *TTim;
  TWeek *TWee;
  void *p;
}TULcd;
typedef struct  Lcd
{
  int8u Lcdx;
  int8u Lcdy;
  int8u Count;
  //TULcd Dat;
  int8u Com[6]; 
  TULcd Dat;
}TLcd;

//6M Fosc
#define cnTH0  0xec
#define cnTL0  0x7c  
#define cnOneSec   100   //1s = 10s * cnOneSec
#define cnOneMin   60
#define cnOneHour  60
#define cnOneDate  24

#endif

⌨️ 快捷键说明

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