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

📄 commmon.h

📁 本产品是由c语言开发的万年历本产品是由c语言开发的万年历
💻 H
字号:
//==========================================================
//作    者: 雨枭风
//联系QQ:401386501
//您下载的资料属于电子前沿原创,转载请注明出处
//关于此程序您有任何问题可到http://www.e-fad.com.cn/留言
//==========================================================
#ifndef __dingyi__
#define __dingyi__
#define uchar unsigned char
#define uint  unsigned int
#define BUSY  0x80                               
/*****************单片机口定义*****************/
#define ISD1420PORT P2
#define DATAPORT P0                             
sbit T_CLK=P1^0;
sbit T_IO =P1^1;
sbit T_RST=P1^2; 

sbit SET_MODE=P1^6;		
sbit SET_DISP=P1^7;			
sbit UP=P3^0;			
sbit DOWN=P3^1;			
	
sbit LCM_RS=P1^3;								
sbit LCM_RW=P1^4;							
sbit LCM_EN=P1^5;

sbit PLAY=P3^3;
sbit EOM=P3^7;
sbit ISD1420_REC=P3^2;
/*****************累加器定义*****************/
sbit ACC0=ACC^0;
sbit ACC7=ACC^7;
/*********DS1302各寄存器地址定义*********/
#define sec 0x80			
#define min 0x82			
#define hou 0x84			
#define day 0x86			
#define month 0x88		
#define week 0x8a			
#define year 0x8c			
#define read 0x01		

#define clock 0xc0			
#define _zd    0xc2			
#define clock_hour 0xc4	   
#define clock_min  0xc6		
#define clock_sec  0xc8		
#define clock_key 0xca		
/*********定义DS1302各时间变量*********/
uchar secondh;    
uchar secondl;
uchar miniteh;
uchar minitel;
uchar hourh;
uchar hourl;
uchar yearh;
uchar yearl;
uchar monthh;
uchar monthl;
uchar dayh;
uchar dayl;
uchar weekl;
uchar n_zh;	     
uchar z_d;		 
uchar clock_hourh;	
uchar clock_hourl;
uchar clock_minh;
uchar clock_minl;
uchar clock_sech;
uchar clock_secl;
uchar _clock_key;
/*********定义LCD显示常量字符串*********/
 uchar code str0[]={"Time:  :  :   W "};	   
 uchar code str1[]={"Date:  -  -     "};
 uchar code str2[]={"     WELCOME    "};
 uchar code str3[]={"    YXF'world   "};
 uchar code str6[]={"    SETCLOCK    "};	   
 uchar code str7[]={"Time:  :  :     "};
 uchar code str8[]={"    Recorder    "};
 uchar code setting[]={"                "};
 uchar code setting0[]={"      OVER      "};
 uchar code setting1[]={"Recording:1   2s"};
 uchar code setting2[]={"Recording:2   1s"};	
 uchar code setting3[]={"Recording:3   1s"};	
 uchar code setting4[]={"Recording:4   1s"};	
 uchar code setting5[]={"Recording:5   1s"};	
 uchar code setting6[]={"Recording:6   1s"};	
 uchar code setting7[]={"Recording:7   1s"};	
 uchar code setting8[]={"Recording:8   1s"};	
 uchar code setting9[]={"Recording:9   1s"};	
 uchar code setting10[]={"Recording:10  1s"};	
 uchar code setting11[]={"Recording:11  1s"};	
 uchar code setting12[]={"Recording:12  1s"};	
 uchar code setting13[]={"Recording:13  1s"};	
 uchar code setting14[]={"Recording:14  1s"};	
 uchar code setting15[]={"Recording:15  1s"};	
 uchar code setting16[]={"Recording:16  1s"};	
 uchar code setting17[]={"Recording:17  1s"};
 uchar code setting18[]={"Recording:18  1s"};	
unsigned char code  yuyiny[18]={0x00,0x10,0x18,0x20,0x28,0x30,0x38,0x40,0x48,0x50,0x58,0x60,0x68,0x70,0x78,0x80,0x88,0x98};
unsigned char inittime[7]={0x00,0x00,0x00,0x08,0x08,0x05,0x08};	   
idata unsigned char id=0,timecount,re_disp=0,id_1=0;		
bit bit_hour,bit_minute,bit_second,bit_day,bit_month,bit_year,bit_week,bit_n_zh,bit_z_d,flag,disp_mode=0;
bit bit_clock_hour,bit_clock_minute,bit_clock_second,bit_clock_contrl;	
/**********************************所有延时程序*************************************/
void delay_LCM(uint k)
{uint i,j;
 for(i=0;i<k;i++){for(j=0;j<60;j++){;} }
} 
void delay0(unsigned int t)
{   
    unsigned int tm;
	tm=t;
	TMOD=0x11;  
  do
    {			
     TH1 = 0xFF;
     TL1 = 0x9c;	  
     TR1 = 1;
     while ( !TF1 );
     TF1 = 0;
     TR1 = 0;
    } while (--tm);
}  
#endif

⌨️ 快捷键说明

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