b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

黄历算法_万年历算法_农历万年历算法(4)

电脑杂谈  发布时间:2017-01-16 03:03:28  来源:网络整理

char minute;

char second;

}time;

typedef struct{

uint year;

uchar month;

char day;

}date;

time now={0,0,0};

date today={2009,1,8};

char code dayofmonth[]={31,28,31,30,31,30,31,31,30,31,30,31};

char code weekday[7][4]={"MON","TUE","WED","THU","FRI","SAT","SUN"};

uchar monthday(uchar year,uchar month)

{

if(month==2 && year%4==0)//润年的2月有29天return(29);

else

return(dayofmonth[month-1]); //非闰年时的该月份天数 }

void display_week() //由年月日计算星期

{

char days;

days=(today.day+2*today.month+3*(today.month+1)/5+today.year+today.ye ar/4-today.year/100+today.year/400)%7;

display_string(&weekday[days][0]);

}

static void timer0_initialize(void) //timer0 initialize 12 {

EA=0;//设置不接受所有中断

timer0_tick=0;

TR0=0;//关闭Timer0

TMOD=0X01;//设置Timer0为模式1,16位工作模式TL0=(TIMER0_COUNT & 0X00FF); //设置Timer0低八位数值TH0=(TIMER0_COUNT >> 8);//设置Timer0高八位数值

PT1=1;//设置Timer0的优先级为最高

ET0=1;//设置接受Timer0的中断

TR0=1;//启动Timer0

EA=1;//设置系统接受中断

}

void write_dingtime(uchar add,uchar number)

{

gotoxy(2,add);

display_data(number);

}

void write_time(uchar add,uchar number)

{

gotoxy(2,add);

display_data(number);

}

void write_riqi(uchar add,uchar number)

{

gotoxy(1,add);

display_data(number);

}

void keyscan()

{

if(mode==0)

{

delay(5);

if(mode==0)

{ mode_num++;

while(!mode);

TR0=0;

write_com(0x0f);

}

if(mode_num==1) gotoxy(1,4);

if(mode_num==2) gotoxy(1,7);

if(mode_num==3) gotoxy(1,10);

13if(mode_num==4) gotoxy(2,2);

if(mode_num==5) gotoxy(2,5);

if(mode_num==6) gotoxy(2,8);

if(mode_num==7) gotoxy(2,11);

if(mode_num==8) gotoxy(2,14);


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-26593-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 田闪闪
      田闪闪

      伊拉克人民还是会选举代表本国利益的人上台

    • 陈红霞
      陈红霞

      看哭了~~~

    热点图片
    拼命载入中...