资源简介
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\ob
文件 819 2017-03-11 22:54 Proteus仿真AT89C52——计数\keil\ob
文件 4254 2017-03-11 22:54 Proteus仿真AT89C52——计数\keil\ob
文件 1068 2017-03-11 22:54 Proteus仿真AT89C52——计数\keil\ob
文件 718 2017-03-11 22:54 Proteus仿真AT89C52——计数\keil\ob
文件 99 2017-03-11 22:54 Proteus仿真AT89C52——计数\keil\ob
文件 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\ob
目录 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
- 上一篇:CentOS7.txt
- 下一篇:基于单片机的篮球计时计分器
相关资源
- GeekOS课程设计-project0
- 无线麦克芯片 KT0626使用经验
- BT05蓝牙封装 AD库
- print_test01
- BT08B蓝牙模块手册
- FM模块发射模块KT0803L IIC驱动工程
- AT89C52+LCD1602+TLC0831+步进马达
- 基于AT89C52单片机测速仪的课程设计报
- 基于AT89C52的多机通信
- AT89C52的使用手册
- GMT0054-2018 信息系统密码应用基本要求
- 昆腾 无线麦克风 方案
- DXperienceUniversal-11.1.7.part05
- DXperienceUniversal-11.1.7.part01
- GMT0039-2015 密码模块安全检测要求
- Lenovo 天逸F40A BIOS -v3.03.T01 SLIC2.1
- GMT0059-2018 服务器密码机检测规范
- 基于at89c52智能台灯
- thrift0.9.3 windows cpp lib patch
- 基于单片机at89c52,ds18b20的数字温度计
- 基于单片机AT89C52的简易电子琴设计报
- 基于AT89C52的单片机最小系统设计
- 松翰单片机C
- 基于52单片机的温湿度传感器设计含代
- 模拟简易洗衣机毕业设计
- 基于单片机控制的多功能电子时钟设
- IIC读写AT24C02proteus仿真at89c52
- T00ls Lpk Sethc v3.0 正式版
- KT0613.zip
- KT0623.zip
评论
共有 条评论