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

📄 clock_main.h

📁 基于单片机设计的数字钟的设计
💻 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 + -