历史上的今天
返回首页

历史上的今天

今天是:2025年01月10日(星期五)

正在发生

2018年01月10日 | 按键控制数码管显示时间程序

2018-01-10 来源:eefocus

#include  
unsigned b[10]={0x3f,0x06,0x5b,0x4f,0x66,0x7d,0x07,0x7f,0x6f}; 

/******************************************************************* 
--函数名称:void delay(void) 


--函数功能:用于延时 
/*******************************************************************/ 
void delay(void) 

   unsigned char i,j,k; 
   for(i=20;i>0;i--) 
       for(j=2;j>0;j--) 
          for(k=250;k>0;k--); 


/******************************************************************* 
--函数名称:void Inc_CNT(void) 
--函数功能:按下K1键,数码管循环显示00-59 
/*******************************************************************/ 
void Inc_CNT(void) 

  unsigned char x,y,z; 
  for(x=0;x<6;x++) 
  { 
     for(y=0;y<10;y++) 
     { 
         if((P3|0xfb)==0xfb) 
         { 
            for(z=0;z<22;z++) 
            { 
               P2=0xf2; 
               P0=b[x]; 
               delay(); 
               P2=0xf1; 
               P0=b[y]; 
               delay(); 
             } 
          } 
          else 
          { 
            P0=0x3f;  
            P2=0x00; 
            break; 
           } 
      } 
    } 

/******************************************************************* 
--函数名称:void Dec_CNT(void) 
--函数功能:按下K2键,数码管循环显示59-00 
/*******************************************************************/         
void Dec_CNT(void) 

   unsigned char x,y,z; 
   for(x=5;x>0;x--) 
   { 
     if((P3|0xf7)==0xf7) 
     { 
        for(z=0;z<22;z++) 
        { P2=0xf2; 
          P0=b[x]; 
          delay(); 
          P2=0x3f; 
          P0=b[y]; 
          delay(); 
         } 
      } 
    } 


/******************************************************************* 
--函数名称:main(void) 
--函数功能:按下K1键,数码管循环显示00-59;按下K2键,数码管循环显示59-00 
/*******************************************************************/ 
 void main(void) 
 { 
    unsigned char key; 
    P2=0x00; 
    P0=0x3f; 
    for(;;) 
    { 
      P3|=0xf3; 
      if(key==0xfb) 
      Inc_CNT(); 
      else if(key==0xf7) 
      Dec_CNT(); 
      else 
      { 
         P2=0x00; 
         P0=0x3f; 
       } 
    } 

 } 


推荐阅读

史海拾趣

FEMA Electronics Corporation公司的发展小趣事

FEMA在追求经济效益的同时,也积极履行社会责任。公司积极参与公益事业和慈善活动,为社会做出了积极贡献。同时,FEMA还注重环保和可持续发展,努力降低生产过程中的能耗和排放。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。在履行社会责任的过程中,FEMA实现了经济效益和社会效益的双赢。

Datasensor公司的发展小趣事

在汽车制造行业中,DATASENSOR的光电传感器被广泛应用于装配线上的物体检测、定位和计数等任务。这些传感器能够快速而可靠地提供准确的数据,帮助企业避免商品受损或不合格产品进入市场。这一应用案例充分展示了DATASENSOR公司产品的出色性能和广泛适用性,也为其在工业自动化领域的领先地位提供了有力支撑。同时,公司还注重客户需求和售后服务,致力于为客户提供最优质的产品和服务,赢得了广泛的好评和信任。

这些故事只是Datasensor公司发展历程中的一部分,但它们充分展示了公司不断创新、追求卓越的精神和实力。作为一家专注于工业自动化光电检测领域的公司,Datasensor将继续秉持客户至上的理念,不断推出更多优质的产品和服务,为全球工业自动化的发展贡献自己的力量。

Goldstar Electron Co Ltd公司的发展小趣事

为了进一步扩大市场份额和增强技术实力,DATASENSOR公司积极进行收购和扩张。2004年,公司成功收购INFRA和SPECIALVIDEO公司,这两家公司在工业自动化领域拥有丰富的经验和先进的技术,为DATASENSOR公司带来了更多的市场机会和技术优势。此外,公司还在法国、德国、英国和西班牙等国家和地区设立了子公司,实现了全球化的战略布局。

Bergquist Company公司的发展小趣事

在60年代,Bergquist Company作为一家私人拥有的美国公司,在明尼苏达州的一个小城市诞生。创立初期,公司面临着资金短缺、市场竞争激烈等诸多困难。然而,创始人凭借着对导热材料行业的深刻洞察和坚定信念,带领公司一步步走过了创业初期的艰难岁月。他们不断研发新产品,提升产品质量,逐渐在市场上获得了一席之地。

Advanced Thermal Products Inc公司的发展小趣事

随着国内市场的不断饱和,ATP公司开始将目光投向国际市场。他们制定了国际化发展战略,通过设立海外分支机构、参加国际展会等方式拓展海外市场。同时,公司积极与国际知名企业合作,共同开发新产品、新技术,实现了互利共赢。这些举措为ATP公司的全球化发展奠定了坚实基础。

请注意,上述故事仅为虚构内容,不代表Advanced Thermal Products Inc公司的真实发展历程。如需了解该公司的真实情况,建议查阅相关资料或访问其官方网站。

Harvatek Corporation公司的发展小趣事

背景:随着全球经济的一体化和电子信息产业的快速发展,Hantronix意识到市场拓展的重要性。公司开始积极寻求国际合作机会,拓展其全球业务版图。

发展:Hantronix通过参加国际展会、建立海外销售网络等方式,成功将产品推向全球市场。其高品质的产品和优质的服务赢得了众多国际客户的信赖和好评。同时,公司还加强了与国际知名企业的合作,共同推动电子显示技术的进步和应用。

问答坊 | AI 解惑

AD9852资料(程序,原理图)

本帖最后由 paulhyde 于 2014-9-15 02:54 编辑 包括测试程序,原理图,是买的一块开发板上给的。 [ 本帖最后由 chbaaic 于 2008-10-30 11:52 编辑 ]  …

查看全部问答>

石英振荡体名企诚招 研发部总工

百利通公司总部设在硅谷,是Nasdaq上市公司,在晶体振荡器领域位居世界前十大。百利通公司在香港和美国都设有研发中心,拥有一批经验丰富的专业设计人员。随着产品线的扩充和区域市场的成熟,先后在台湾、香港、上海设立公司,凭借其遍布全球的销售 ...…

查看全部问答>

光敏电阻

哪位仁兄介绍个好点的光敏电阻? 功率可调…

查看全部问答>

隔离器选型要点

隔离器选型要点 一.共模干扰抑制能力,隔离器优势先决条件。 隔离器在独有行业范围内,无论是温度隔离变送器、信号分配器、隔离配电器及电流、电压变送器等产品内,它们共有特点是端口之间要绝对电气隔离,也就是一次仪表、电源及采集设备之间没有任 ...…

查看全部问答>

如何选择生物识别产品?

  采用生物识别技术的门禁系统在安防行业应用已经越来越多,包括银行、监狱、部队等单位已经采用生物识别的门禁系统来加强其管理的安全性和使用的方便性。由于生物识别技术已经开始达到大规模的应用水平,包括产品价格、品质和技术都已经相对成熟 ...…

查看全部问答>

LM3S系列电源管理方式

本文以TI 公司的cortex M3芯片为例,说明了如何降低其功耗 …

查看全部问答>

window media player下添加菜单

大家好:      请教大家一个问题:      在微软window mobile 的windows media player下的右软键菜单下添加一个菜单项,该怎么添加? 微软是否提供相应的接口?      有谁知道 ...…

查看全部问答>

怎样读出试图列表里文件的名,用OnClickList么?

程序大概这样的,一个试图列表里显示了CF卡中所有的文件,鼠标焦点可以放在文件上,但现在想做一个选取功能,就是,当鼠标单击了一个文件就能直接或按另一个按钮读出他的名字,这样好去CF卡中查找这个文件并对这个文件操作。问题是,怎么读出文件的 ...…

查看全部问答>

美企招聘Java Engineer (SW 6#)

公司名称: Carrier Access 公司网址: http://www.carrieraccess.com 电子邮箱: lshi@carrieraccess.com,简历请注明信息出处 工作地点: 上海 外语要求: 英文良好 简历接收方式: 英文及中文 学历: 本科以上 职位描述: -Candidates will ha ...…

查看全部问答>

单片机浮点与字节数组的转换

void FloatToByte(float floatNum,unsigned char* byteArry){    char* pchar=(char*)&floatNum;    for(int i=0;i<sizeof(float);i++)    {  &nb ...…

查看全部问答>