历史上的今天
返回首页

历史上的今天

今天是:2025年04月17日(星期四)

正在发生

2020年04月17日 | 51单片机计时器实现1000以内的计数功能

2020-04-17 来源:eefocus

#include


#include


unsigned char code LED7Code[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,//0-9字模


0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳极7段数码管A-F字模,原来的是错误的.


unsigned char num,temp;

unsigned int a, b,c;


void system_init()


{


  EA=1; //开中断总开关


  ET0=1;//加一行,开定时器T0中断


  TMOD=0x01; //定时器0方式1


  TH0=(65535-50000)/256; //定时50ms


  TL0=(65535-50000)%256;


  num=0;


  temp=0;


  TR0=1; //开定时器0


  P0=LED7Code[num]; //不能是num++


}

void delay(int m){

while(m--);

}

void main()


{


  system_init(); //参数初始化


  while(1)


  {

   if(temp==20) //定时1s,刷新数码管数字显示


{

temp=0; //标志位置零,计数程序修改后是这样的

num++; //原来的写法有问题

//显示字符,不能是num++

}

    a = num % 10;

    b = num/10%10;

c = num/100;

P2 = 0xdf;

delay(500);

P0=LED7Code[a];

P2 = 0x7f;

delay(500);

P0= LED7Code[b];

P2=0xbf;

delay(500);

P0= LED7Code[c];


  }


}


void Time() interrupt 1 using 1    //中断函数


{


    TH0=(65535-50000)/256; //定时50ms


    TL0=(65535-50000)%256;


temp++;


}

推荐阅读

史海拾趣

Excel-Display Corporation公司的发展小趣事

Excel-Display Corporation(以下简称EDC)成立于XX世纪初,由一群富有远见的电子工程师和企业家共同创立。他们看到了当时显示技术领域的巨大潜力,决定成立一家专注于研发和生产高质量显示器的公司。

EDC在创立初期就注重技术研发和产品质量,投入大量资金引进先进的生产设备和技术人才。经过几年的努力,EDC成功推出了一系列性能稳定、画质优良的显示器产品,逐渐在市场上崭露头角。

与此同时,EDC也积极开拓国际市场,与多家国际知名企业建立了合作关系。这些合作不仅为EDC带来了技术上的支持,也为其产品的国际化推广奠定了坚实的基础。

Bliley Technologies Inc公司的发展小趣事

在Bliley的发展历程中,技术创新始终是推动其不断前进的重要动力。从最初的石英晶体生产,到后来的恒温控制晶体振荡器(OCXO)、温度补偿晶振(TCXO)和压控晶体振荡器(VCXO)等先进产品的开发,Bliley始终站在行业技术的最前沿。公司拥有一支专业的研发团队,致力于开发更高效、更稳定、更精确的频率控制产品。这些技术创新不仅提升了Bliley的产品竞争力,也推动了整个电子行业的发展。

德艺隆(DEALON)公司的发展小趣事

为了拓展国际市场,德艺隆制定了国际化战略。他们积极参加国际展会,与全球客户建立联系;同时,公司还加大了对海外市场的投入,建立了海外销售网络和售后服务体系。通过多年的努力,德艺隆的产品已经出口到多个国家和地区,赢得了国际市场的认可。

Ercona Corp公司的发展小趣事

德艺隆自创立之初,就专注于电子开关、插座和连接器的研发与生产。在创始人陈建新的带领下,公司聚集了一批从业多年的设计开发、生产管理等技术人员。他们日夜兼程,不断攻克技术难关,逐渐在行业内树立了技术领先的地位。一次,公司接到一个要求极高精度的连接器订单,技术人员经过反复试验,最终成功研发出符合要求的连接器,赢得了客户的赞誉,也为公司赢得了更多的市场份额。

Elma Electronic Inc公司的发展小趣事

Elma致力于为个人应用量身定制解决方案,通过丰富的包装电子系统实践经验,确保能够快速、经济地开发出满足客户需求的定制解决方案。这种能力得益于其内部制造能力,确保了产品的兼容性和一致性。同时,Elma还提供设计/集成服务,以及响应迅速且知识渊博的技术支持。

Clover Display Limited公司的发展小趣事

技术创新是Clover Display Limited得以持续发展的核心动力。公司高度重视研发团队的建设,不仅在香港设立了一支强大的研发团队,还不断引进国内外优秀人才。这些研发人员致力于开发液晶显示器(LCD)及液晶显示屏(LCM)的新应用,为公司带来了众多具有市场竞争力的产品。在他们的努力下,Clover Display Limited在液晶显示技术领域取得了多项突破,为公司的快速发展奠定了坚实基础。

问答坊 | AI 解惑

CC2430无线收发问题

本人使用CC2430作为无线收发模块,使用CC2430手册配置的外围器件,只是在晶振方面由于起先使用SMD的4脚无 源32M晶振,发现不起振,后使用普通的两脚的32M晶振,挂接仿真器后工作正常,但是无法无线发信号和收信号 (另一块CC2430模块没反应),但 ...…

查看全部问答>

基于C8051F020芯片的多功能计数器设计

引言  计数器作为一种测量工具.在实验分析、工业丁程制造、测试系统中发挥着巨大的作用。随着电子技术的发展.计数器的软硬件有了飞速发展,其应用领域不断扩展.功能也得到了加强。尤其是各种新型计数器的应用。极大地提高了测量的精度、测量的 ...…

查看全部问答>

有那款IC带7位反相器的吗

本帖最后由 paulhyde 于 2014-9-15 09:12 编辑 …

查看全部问答>

GetLocalTime取得的系统时间里面毫秒一直为0

在模拟器上运行的,一直为0. 不支持那么精确? 有没有其他的取得方法?谢谢…

查看全部问答>

找大侠帮帮我毕业设计(有报酬)

找大侠帮帮我毕业设计啊。视频编码标准H.264的整数DCT变换量化和熵编码的FPGA实现。 要求用verilog HDL语言来进行硬件描述。 H.264的DCT变化和量化,熵编码(CAVLC)的算法不是很复杂的。我这里相关的资料都有。 关键在于对于verilog语言的生疏 ...…

查看全部问答>

一个毕业生需要大家帮助,谢谢!

  我本人马上就要毕业了,想在毕业后从事嵌入式方面的工作,我不是计算机本专业的,只是对这方面感兴趣才学的,一直在学着c和汇编,刚开始看arm开发,但是现在到了要毕业的时候了,家里人非要逼着我回我们那里工作,我家是山西的,几乎没 ...…

查看全部问答>

LPC1788数据手册出来了,100Mhz

LPC1788,100Mhz CM3,支持LCD,SDRAM,USB,CAN,以太网,5串口,SD/MMC,QEI,电机控制,数据手册出来了!! 很强大的cortex M3 有LQFP封装,和LPC2478兼容,价格据说会便宜一些。上数据手册。。…

查看全部问答>

豆芽自动浇水控制器

如图所示为豆芽自动浇水控制电路。该控制器由降压整流电路、断电告知器(IC3)、定时控制电路(IC1)、温度控制电路(IC2)等组成。其 中降压整流电路为整个控制器提供VDD=+7V的直流电压。 断电告知器主要由IC3和R3、R4、C5等组成的多谐振荡器控制。合 ...…

查看全部问答>

请问关于Wince6 HalUpdateOverlay函数中获取dwFourCC的问题

我想在HalUpdateOverlay函数中获取到 ddpfSurface.dwFourCC 但不知道如何获取。在CE5中可以通过lpSource->ddpfSurface.dwFourCC得到 但CE6在某些结构上变化了,目前还未找到方法,请教下大家。…

查看全部问答>