• 大小: 374KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: 其他
  • 标签: AT89C52  T0  

资源简介

AT89C52 定时T0 的仿真 更多资料请参见我的博客http://blog.csdn.net/st441747863/article/details/61619753

资源截图

代码片段和文件信息

#include

unsigned char Timer_Flag = 0; // 计数器溢出标志
unsigned char Timer2_Count = 0; // 计数器溢出计数
unsigned char DisNum = 0; // 数码管显示

void main(void)
{
unsigned char temp = 0;

TMOD = 0x06; // 计数器模式,计数模式为2
TH0  = 246;  // 逢10进1
TL0  = 246;
TR0 = 1; // 启动计数器
ET0  = 1; // 开定时中断2
EA = 1; // 开全局中断
P0 = 0; // 数码管复位
while(1)
{
while(Timer_Flag == 0); // 等待计数器溢出
Timer_Flag = 0; // 复位溢出标记
if(DisNum>=100)
DisNum = 0;
temp = ((DisNum/10%10)<<4)|(DisNum%10); // BCD码转换
P0 = temp; // 显示
}
}
//函数:ISR_Timer2()
//描述:定时器0中服
//参数:无
void ISR_Timer0(void) interrupt 1
{
Timer_Flag = 1;
DisNum++; // 逢10进1
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2185  2017-03-11 22:54  Proteus仿真AT89C52——计数\keil\Listings\main.lst

     文件      14545  2017-03-11 22:54  Proteus仿真AT89C52——计数\keil\Listings\STARTUP.lst

     文件       5110  2017-03-11 22:54  Proteus仿真AT89C52——计数\keil\Listings\test.m51

     文件        789  2017-03-11 22:54  Proteus仿真AT89C52——计数\keil\main.c

     文件       3705  2017-03-11 22:54  Proteus仿真AT89C52——计数\keil\objects\main.obj

     文件        819  2017-03-11 22:54  Proteus仿真AT89C52——计数\keil\objects\STARTUP.obj

     文件       4254  2017-03-11 22:54  Proteus仿真AT89C52——计数\keil\objects\test

     文件       1068  2017-03-11 22:54  Proteus仿真AT89C52——计数\keil\objects\test.build_log.htm

     文件        718  2017-03-11 22:54  Proteus仿真AT89C52——计数\keil\objects\test.hex

     文件         99  2017-03-11 22:54  Proteus仿真AT89C52——计数\keil\objects\test.lnp

     文件       6376  2015-05-29 12:09  Proteus仿真AT89C52——计数\keil\STARTUP.A51

     文件      86018  2017-03-11 23:20  Proteus仿真AT89C52——计数\keil\test.uvgui.Administrator

     文件       5454  2017-03-11 23:20  Proteus仿真AT89C52——计数\keil\test.uvopt

     文件      14028  2016-02-12 17:37  Proteus仿真AT89C52——计数\keil\test.uvproj

     文件      16028  2017-03-11 22:55  Proteus仿真AT89C52——计数\proteus\Backup Of test.pdsbak

     文件      16025  2017-03-11 23:20  Proteus仿真AT89C52——计数\proteus\Last Loaded test.pdsbak

     文件      16029  2017-03-14 22:57  Proteus仿真AT89C52——计数\proteus\test.pdsprj

     文件       2307  2017-03-14 22:57  Proteus仿真AT89C52——计数\proteus\test.pdsprj.CXMUQYP1RHAM5V2.Administrator.workspace

     文件       2307  2017-03-11 23:20  Proteus仿真AT89C52——计数\proteus\test.pdsprj.PC201607011603.Administrator.workspace

     文件       2306  2016-02-12 21:32  Proteus仿真AT89C52——计数\proteus\test.pdsprj.USER-20131116PQ.Administrator.workspace

     文件     368417  2017-03-14 21:11  Proteus仿真AT89C52——计数\T0计数器.gif

     目录          0  2017-03-12 15:42  Proteus仿真AT89C52——计数\keil\Listings

     目录          0  2017-03-12 15:42  Proteus仿真AT89C52——计数\keil\objects

     目录          0  2017-03-12 15:42  Proteus仿真AT89C52——计数\keil

     目录          0  2017-03-14 22:57  Proteus仿真AT89C52——计数\proteus

     目录          0  2017-03-14 21:11  Proteus仿真AT89C52——计数

----------- ---------  ---------- -----  ----

               568587                    26


评论

共有 条评论