📄 clock_main.h
字号:
#ifndef __CLOCK_M_H__
#define __CLOCK_M_H__
#define KEY1 0x0E
#define KEY2 0x0D
#define KEY3 0x0b
#define KEY4 0x07
#define KEY5 0x05
#define KEY6 0x03
#define uchar unsigned char
uchar key;
uchar flag0=1;
uchar flag1=1;
uchar flag2;
uchar flag3;
uchar al_state=0xf0;
uchar num=0;
int alarm_t=800;
int clock_t1=1000;
uchar alarm[8][2]={0,5,9,50,6,30,7,0,8,6,0,0,0,0,0,0};// 定时
int code month_day[]={ 33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,
48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,
65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,
71,72,73,74,75,76,77,78,7,9,80,81,82,83,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,412,413,414,415,416
} ;// 日期表 例: 1月1 1*32 +1 = 33
sbit ligth= P3^7 ;
sbit sleep= P3^5 ;
sbit speak= P1^4 ;
sbit test = P3^0 ;
int code *p_month_day =month_day;
// 共阳极数码管字型代码表 (0-F ,灭)
unsigned char code dispcode_ca[]={ 0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,0x00};
//共阴极数码管字型代码表 (0-F ,灭)
unsigned char code dispcode_cc[]={0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e,0xff};
unsigned char dispbitcode_ca[]={0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xbf};
unsigned char dispbitcode_cc[]={0x20,0x10,0x08,0x04,0x02,0x01,0x00};
//0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80
unsigned char dispbuf[8]={0,1,2,3,4,5,0,0};
unsigned char undispbuf[6]={0,1,2,3,4,5};
unsigned char dispbitcnt=0;
unsigned char second;
unsigned char minite;
unsigned char hour;
unsigned int tcnt;
unsigned char mstcnt;
uchar KeyBord (void);
void keymenu(void );
void alarm_s(void);
void sound_al(void);
void ring();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -