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

📄 test.c

📁 刚做完的课程设计-万年历
💻 C
字号:
/**************************************************************************
* 文 件 名:test.c
* 功    能:我的单片机课程设计-------万年历(阴历)
* 作    者:尹波
**************************************************************************/
/****************************文件包含*************************************/
#include < reg52.h >
#include < character.h>//字符库模块
#include < lcd.h >//液晶显示模块
#include < clock.h>//时间模块
#include < calendar.h >//农历模块
#include < key.h >//键盘模块
/*****************************预定义**************************************/
#define uchar unsigned char
#define uint unsigned int
/****************************************************************************/
sbit bell =P2^0; //定义蜂鸣器端口
uchar clock_time[7] = { 0x00, 0x24, 0x08, 0x10, 0x01, 0x09 };        //定义时间变量 秒  分 时 日 月 年
uchar alarm_time[2] = {38,20}; //闹钟设置  alarm_time[0]: 分钟  alarm_time[1] :小时
/******************************************************************************
* 函数名称:main()
* 功    能:
* 入口参数:
* 出口参数:
********************************************************************************/
void main( void )
{
    Lcd_Initial();     //LCD初始化
    while( 1 )
	{
	   switch( Key_Scan() )
       {
          case up_array: //向上键按下 
		               {
                          Key_Idle();
                       }
		               break;     
          case down_array:   
		                 {
						    Key_Idle();
						 }
		                 break;                  
		  case clear_array:   
		                  {    
						     Key_Idle();
					      } 
						  break;
		  case function_array:{
                                 Key_Function( clock_time, alarm_time );
		                      }
		  case null:      
		           {
				      Clock_Fresh( clock_time ); //时间刷新
		              Lcd_Clock( clock_time );   //时间显示

 					  Ershi( clock_time );//气节计算显示函数(在calendar.h中)
                      Calendar_Convert( 0 , clock_time );//调用阴历转换显示子程序(在calendar.h中)
					  Week_Convert( 0, clock_time );//星期显示(在calendar.h中)
					 
					 if((* alarm_time==* (clock_time+1))&&(*(alarm_time + 1) == *(clock_time + 2)))//分钟和小时相吻合
					 bell=0;
                   } 
 				   break;
         }
	}
}

⌨️ 快捷键说明

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