time_daoji.c

来自「very useful to pactising ps2 keyboard」· C语言 代码 · 共 98 行

C
98
字号


time_daoji_ini()                      //初始化函数
{
  time_daoji_enable=0;                //使能信号初始化
  time_daoji_miaobijiao=2;            //存下当前秒信息
  time_daoji_sec=22;
  time_daoji_min=0;
  time_daoji_min01=0;
  time_daoji_min02=0;
  time_daoji_sec01=2;
  time_daoji_sec02=2;
  dongtai_001=10;                     // 
}


time_daoji_translate()
{
    time_daoji_min01=time_daoji_min/10;
    time_daoji_min02=time_daoji_min%10;                                         
    time_daoji_sec01=time_daoji_sec/10;
    time_daoji_sec02=time_daoji_sec%10;

}




dongtai_maohao()                                //时间变化时,冒号动态显示与标志汉字动态显示
{

	 if(dongtai_001<8)
      {
	        if(sec02%2==0)
			{
              lcd_putchar5x16( 19, 2,maohao );  //显示5×16字符,以下显示不带边框的冒号
              lcd_putchar5x16( 37, 2,maohao );  //
            }
			else
			{
			  lcd_putchar5x16( 19, 2,kongbai ); //擦除冒号
              lcd_putchar5x16( 37, 2,kongbai );
			}
			if(dongtai_001<4)
			{
		      lcd_putchar_shuzu12x16(12+13*dongtai_001,6,dongtai_001);
		    }
		    else
		    {
		      lcd_putchar_shuzu12x16(18+13*dongtai_001,6,dongtai_001);
		    }
           dongtai_001++;
	  }

	else
	 {
	 lcd_image12816_dis(6,xindekaishi_kongbai);
	 dongtai_001=0;
	 }

}




time_daojipro()                        //时间倒计时函数,里面有动态显示的语句
{

  if(time_daoji_miaobijiao!=sec02)     //time_daoji_miaobijiao存储上一个时钟秒信号
    {
	   if(time_daoji_enable==1)
          {
		      
              if(time_daoji_sec!=0)
			     {
				    time_daoji_sec--;
				 }

              else 
			     {
			        if(time_daoji_min==0){time_daoji_enable=1;musics_play_enable=1; }
                    if(time_daoji_min!=0){time_daoji_min--; time_daoji_sec=59;}
                 }

		   } 
       dongtai_maohao();               //当时钟变化时,动态显示启动
    }
  
 
 
  time_daoji_miaobijiao=sec02;
  time_daoji_translate();
}




⌨️ 快捷键说明

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