焊接控制技术服务资讯平台         中软创芯电子 | 发布信息 | 设为首页 | 加入收藏

     

首页   焊接专栏   产品展示   技术频道   资讯快递   技术应用   供求信息   开发案例   联系我们
 点焊机控制器|焊接设备控制器|控制板开发订制
站内搜索:
推荐文章
基于NiosⅡ的直流电机PID调速控..
基于ARM的单相电力计量装置现场..
基于单片机C8051F130的远程在线..
基于VB与单片机技术的温度测控..
基于混沌蚁群的神经网络速度辨..
基于CANOPEN协议的智能消防水炮..
CC2430与DS18B20的粮库温度传感..
声传感器网络节点的硬件系统设..
基于Lonworks现场总线的机房监..
基于Windows CE的超市预收款系..
基于单片机及CPLD技术的B超检测..
施耐德QUANTUM PLC在炼钢转炉..
变频器在中央空调和采暖通风空..
嵌入式以太网数字语音广播系统..
基于μC/OS-Ⅱ的线控转向Fle..

 首页 >> 技术频道 >> 单片机技术
单片机电子时钟设计程序_数字显示
焊接技术网   时间:2009-12-24

/*******************************************************************
* 函数名称:d7()
* 功    能:调节限制,防止数值调节超出值域
* 入口参数:无
* 出口参数:无
*******************************************************************/         
void d7(void)                                       //调节限制函数
{
   if(k2==1||k2==2)                                 //计时与定时限制
     if (k1==1&&*p>=24) *p=0;             //小时限制
      else if(*p>=60) *p=0;                      //分、秒限制
     if(k2==3)                                          //日历限制
      if     (k1==1&&*p>=100)*p=0;         //年限制
    else if(k1==2&&*p>12) *p=1;           //月限制
     else if(k1==3&&*p>n)   *p=1;           //日限制
    if(k2==4)            
     if     (k1==2&&*p>6)   *p=0;           //星期限制
                   
}

/*******************************************************************
* 函数名称:timer0()
* 功    能:菜单切换及位加数调节
* 入口参数:无
* 出口参数:无
*******************************************************************/         
/**外部中断1调节函数**/           
void timer0(void)interrupt 0 using 0 //外部中断0调节
{        
    if(k1)                                            //判断是位调节还是菜单调节
     {         
      (*p)++;                                      //位加数调节
       d7();                                        //调用调节限制函数
     }          
    else        
     {        
      k2++;                                        //菜单加数调节
      d5();                                        //调用调节菜单
     }         
}

/*******************************************************************
* 函数名称:timer2()
* 功    能:调节位选择及关铃声
* 入口参数:无
* 出口参数:无
*******************************************************************/                       
void timer2(void)interrupt 2 using 2 //外部中断1调节
{        
    TR0=0;k5=0;                               //手动关铃声
    if(k2)                                           //断是否处于调节状态
      {       
         if   (k2==4){k1++;}                    //期调节位选择
         if   (++k1==1) p=h;                   //选择时位
        else if(k1==2) p=m;                  //选择分位
         else if(k1==3) p=s;                  //选择秒位
         else    k1=0;                              //复位
      }       
}

/***************************lns主程序snl完***************************/

 
第1页 第2页 第3页 第4页 第5页 第6页 第7页
>>上一篇: 条条道路通节能 节能的挑战与机遇在何处
>>下一篇: 单片机数码管显示程序实验
打印】 【关闭
【资讯版权声明】
 1. 本站所提供资源均为原文章或程序作者提供和网友推荐收集整理而来,仅供学习和研究使用,不得用于商业用途。
 2. 本网转载自其它媒体的信息,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
 3. 未经本站明确许可,任何网站不得非法盗链软件下载连接及抄袭本网站原创内容资源。
 4. 违反上述声明者,本网将追究其相关法律责任。谢谢!

关于创芯  开发案例  版权声明  友情连接  联系我们 
Copyright©2006-2012 焊接技术网 | 中软创芯 版权所有
电话:0755-33370966 传真:0755-33373106 E-mail:szbase@126.com QQ:1092081589
致力于焊接控制技术应用推广|点焊机控制器|对焊机控制器|缝焊控制器|电阻焊控制器|控制器设计订制
本站资源仅供学习参考,部分内容来源于网络,如侵犯您的版权,请通知本站即撤
ICP备案序号:粤ICP备10019209号