📄 nokia 5110
字号:
//重庆三峡学院电子与信息工程学院创新实验室唐老鸭
#ifndef __RSET_TIME_H__
#define __RSET_TIME_H__
#include "ds1302.h"
#include "nokia5110.h"
uchar num,flag;
sbit key_mod=P3^2;
sbit key_up=P3^4;
sbit key_down=P3^3;
void rset_time()
{
if(key_mod==0)
{
delay(1);
while(!key_mod);
flag=1;
num++;
LCD_clear(); //清屏幕
if(num==7)
{
num=0;
flag=0;
init_time();
}
}
if(flag)
{
if(key_up==0)
{
delay(1);
while(!key_up);
switch(num)
{
case 1: nian=(nian+1)%100;break;
case 2: yue=(yue+1)%13;
if(yue==0) yue=1; break;
case 3: ri=ri+1;
if((yue==1||yue==3||yue==5||yue==7||yue==8||yue==10||yue==12)&&ri==32) ri=1;
if((yue==4||yue==6||yue==9||yue==11)&&ri==31) ri=1;
if(yue==2&&ri==29) ri=1; break;
case 4: xingqi++; if(xingqi==8) xingqi=1; break;
case 5: shi=(shi+1)%24; break;
case 6: fen=(fen+1)%60; break;
default : break;
}
}
if(key_down==0)
{
delay(1);
while(!key_down);
switch(num)
{
case 1: nian--; if(nian==-1) nian=99;break;
case 2: yue--;if(yue==0) yue=12; break;
case 3: ri--;
if((yue==1||yue==3||yue==5||yue==7||yue==8||yue==10||yue==12)&&ri==0)ri=31;
if((yue==4||yue==6||yue==9||yue==11)&&ri==0)ri=30;
if(yue==2&&ri==0)ri=29; break;
case 4: xingqi--;if(xingqi==0) xingqi=7; break;
case 5: shi--; if(shi==-1) shi=23; break;
case 6: fen--;if(fen==-1)fen=59;break;
default : break;
}
}
}
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -