设为首页 加入收藏

TOP

用C做的电子时钟程序(三)
2014-11-24 00:43:41 来源: 作者: 【 】 浏览:169
Tags:电子 时钟 程序
-------------数字时钟模块----------------------------------------*/
int DigitalHour(double Hour)
{
int h;
for(h=0;h<24;h++)
{
if(h==Hour)
{
return h;
}
}
}


int DigitalMinute(double Minute)
{
int m;
for(m=0;m<60;m++)
{
if(m==Minute)
{
return m;
}
}
}


int DigitalSecond(double Second)
{
int s;
for(s=0;s<60;s++)
{
if(s==Second)
{
return s;
}
}
}


void DigitalClock(int x,int y,int clock)
{


char buffer[10];
setfillstyle(0,2);
bar(x,y,x+14,449);
if(clock==60)
clock=0;
sprintf(buffer,"%d",clock);
outtextxy(x,y,buffer);
}
/*----------------------按键处理函数------------------------------------------*/
int KeyHandle(int Key,int Count)
{
switch(Key)
{
case Up: Up_Key(Count-1);
break;
case Down: Down_Key(Count-1);
break;
case Tab: ClearCursor(Count);
DrawCursor(Count);
Count++;
break;
}
return Count;
}
/*--------------------向上方向键函数------------------------------------------*/
int Up_Key(int Count)
{
if(Count==1)
{
Time[0].ti_hour--;
if(Time[0].ti_hour==24)
Time[0].ti_hour=0;
settime(Time);
}


if(Count==2)
{
Time[0].ti_min--;
if(Time[0].ti_min==60)
Time[0].ti_min=0;
settime(Time);
}


if(Count==3)
{
Time[0].ti_sec--;
if(Time[0].ti_sec==60)
Time[0].ti_sec=0;
settime(Time);
}
}
/*--------------------向下方向键函数------------------------------------------*/
int Down_Key(int Count)
{
if(Count==1)
{
Time[0].ti_hour++;
if(Time[0].ti_hour==24)
Time[0].ti_hour=0;
settime(Time);
}


if(Count==2)
{
Time[0].ti_min++;
if(Time[0].ti_min==60)
Time[0].ti_min=0;
settime(Time);
}


if(Count==3)
{
Time[0].ti_sec++;
if(Time[0].ti_sec==60)
Time[0].ti_sec=0;
settime(Time);
}
}
/*---------------------光标处理函数-------------------------------------------*/
void ClearCursor(int Count)
{ setcolor(WHITE);
switch(Count)
{
case 2: line(270,430,270,445);
break;
case 3: line(300,430,300,445);
break;
case 1: line(330,430,330,445);
break;
}
}


void DrawCursor(int Count)
{
switch(Count)
{
case 1: line(270,430,270,445);
break;
case 2: line(300,430,300,445);
break;
case 3: line(330,430,330,445);
break;
}
}
/*----------------------------------------------------------------------------*/

摘自 wyzhangchengjin123
首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇简单的分级别写日志程序 下一篇HDUacm 1001 Sum Problem

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: