/***********************特殊功能子函數(shù)***************************************/
/**************************星期設(shè)定******************************************/
void xingqi()
{
d_week();
switch(week)
{
case 1:write_hz("一");break;
case 2:write_hz("二");break;
case 3:write_data(0xc8);write_data(0xfd);break;
case 4:write_hz("四");break;
case 5:write_hz("五");break;
case 6:write_hz("六");break;
case 0:write_hz("日");break;
default:break;
}
}
/*************************生肖年設(shè)定*****************************************/
void shengxiao()
{
uchar sx=year1%12;
switch(sx)
{
case 0:write_hz("龍");break;
case 1:write_hz("蛇");break;
case 2:write_hz("馬");break;
case 3:write_hz("羊");break;
case 4:write_hz("猴");break;
case 5:write_hz("雞");break;
case 6:write_hz("狗");break;
case 7:write_hz("豬");break;
case 8:write_hz("鼠");break;
case 9:write_hz("牛");break;
case 10:write_hz("虎");break;
case 11:write_hz("兔");break;
default:break;
}
}
/************************天干地支設(shè)定****************************************/
void tgdz()
{
uchar tiangan=year1_n%10;
uchar dizhi=year1_n%12;
switch(tiangan)
{
case 4:write_hz("甲");break;
case 5:write_hz("乙");break;
case 6:write_hz("丙");break;
case 7:write_hz("丁");break;
case 8:write_hz("戊");break;
case 9:write_hz("己");break;
case 0:write_data(0xb8);write_data(0xfd);break;
case 1:write_hz("辛");break;
case 2:write_hz("壬");break;
case 3:write_hz("葵");break;
default:break;
}
switch(dizhi)
{
case 8:write_hz("子");break;
case 9:write_hz("丑");break;
case 10:write_hz("寅");break;
case 11:write_hz("卯");break;
case 0:write_hz("辰");break;
case 1:write_hz("巳");break;
case 2:write_hz("午");break;
case 3:write_hz("未");break;
case 4:write_hz("申");break;
case 5:write_hz("酉");break;
case 6:write_hz("戌");break;
case 7:write_hz("亥");break;
default:break;
}
}
/*******************農(nóng)歷月設(shè)定**********************************************/
void nongli_m()
{
if(month_n==0)
{
switch(month_n)
{
case 1: write_hz(" ");write_data(0xd5);write_data(0xfd);break; //正
case 2: write_hz(" 二");break;
case 3: write_hz(" ");write_data(0xc8);write_data(0xfd);break; //三
case 4: write_hz(" 四");break;
case 5: write_hz(" 五");break;
case 6: write_hz(" 六");break;
case 7: write_hz(" 七");break;
case 8: write_hz(" 八");break;
case 9: write_hz(" 九");break;
case 10:write_hz(" 十");break;
case 11:write_hz(" 十一");break;
case 12:write_hz(" 十二");break;
}
}
else
{
if((month_n-1)==month_r)
{
switch(month_n-1)
{
case 1: write_hz(" 閏一");break;
case 2: write_hz(" 閏二");break;
case 3: write_hz(" 閏");write_data(0xc8);write_data(0xfd);break;
case 4: write_hz(" 閏四");break;
case 5: write_hz(" 閏五");break;
case 6: write_hz(" 閏六");break;
case 7: write_hz(" 閏七");break;
case 8: write_hz(" 閏八");break;
case 9: write_hz(" 閏九");break;
case 10:write_hz(" 閏十");break;
case 11:write_hz("閏十一");break;
case 12:write_hz("閏十二");break;
}
}
else if(month_n<=month_r)
{
switch(month_n)
{
case 1: write_hz(" ");write_data(0xd5);write_data(0xfd);break;
case 2: write_hz(" 二");break;
case 3: write_hz(" ");write_data(0xc8);write_data(0xfd);break;
case 4: write_hz(" 四");break;
case 5: write_hz(" 五");break;
case 6: write_hz(" 六");break;
case 7: write_hz(" 七");break;
case 8: write_hz(" 八");break;
case 9: write_hz(" 九");break;
case 10:write_hz(" 十");break;
case 11:write_hz(" 十一");break;
case 12:write_hz(" 十二");break;
}
}
else
{
switch(month_n-1)
{
case 2: write_hz(" 二");break;
case 3: write_hz(" ");write_data(0xc8);write_data(0xfd);break;
case 4: write_hz(" 四");break;
case 5: write_hz(" 五");break;
case 6: write_hz(" 六");break;
case 7: write_hz(" 七");break;
case 8: write_hz(" 八");break;
case 9: write_hz(" 九");break;
case 10:write_hz(" 十");break;
case 11:write_hz(" 十一");break;
case 12:write_hz(" 十二");break;
}
}
}
}
/***********************農(nóng)歷日設(shè)定******************************************/
void nongli_d()
{
switch(day_n)
{
case 1: write_hz("初一 ");break;
case 2: write_hz("初二 ");break;
case 3: write_hz("初");write_data(0xc8);write_data(0xfd);write_hz(" ");break;
case 4: write_hz("初四 ");break;
case 5: write_hz("初五 ");break;
case 6: write_hz("初六 ");break;
case 7: write_hz("初七 ");break;
case 8: write_hz("初八 ");break;
case 9: write_hz("初九 ");break;
case 10:write_hz("初十 ");break;
case 11:write_hz("十一 ");break;
case 12:write_hz("十二 ");break;
case 13:write_hz("十");write_data(0xc8);write_data(0xfd);write_hz(" ");break;
case 14:write_hz("十四 ");break;
case 15:write_hz("十五 ");break;
case 16:write_hz("十六 ");break;
case 17:write_hz("十七 ");break;
case 18:write_hz("十八 ");break;
case 19:write_hz("十九 ");break;
case 20:write_hz("廿十 ");break;
case 21:write_hz("廿十一");break;
case 22:write_hz("廿十二");break;
case 23:write_hz("廿十");write_data(0xc8);write_data(0xfd);break;
case 24:write_hz("廿十四");break;
case 25:write_hz("廿十五");break;
case 26:write_hz("廿十六");break;
case 27:write_hz("廿十七");break;
case 28:write_hz("廿十八");break;
case 29:write_hz("廿十九");break;
case 30:write_data(0xc8);write_data(0xfd);write_hz("十");write_hz(" ");break;
}
}