实验:8051Proteus定时计数器仿真
实验:8051+Proteus定时/ 计数器仿真
一、 定时器控制单只LED
/* 名称:定时器控制单只LED
说明:LED在定时器的中断例程控制下不断闪烁。
*/
#includereg51.h
#define uchar unsigned char
#define uint unsigned int
sbit LED=P0^0;
uchar T_Count=0;
//主程序
void main()
{
TMOD=0x00; //定时器0工作方式0
TH0=(8192-5000)/32; //5ms定时
TL0=(8192-5000)%32;
IE=0x82; //允许T0中断
TR0=1;
while(1);
}
//T0中断函数
void LED_Flash() interrupt 1
{
TH0=(8192-5000)/32; //恢复初值
TL0=(8192-5000)%32;
if(++T_Count==100) //0.5s开关一次LED
{
LED=~LED;
T_Count=0;
}
}
二、 TIMER0控制流水灯
/* 名称:TIMER0控制流水灯 说明:定时器控制P0、P2口的LED滚动显示,本例未使用中断函数。
*/
#includereg51.h
#includeintrins.h
#defin
您可能关注的文档
最近下载
- 中国牙周再生治疗专家共识(2026).docx VIP
- 25版英语RP四下-《教材帮》练习帮.pdf VIP
- 伟大建党精神党课.pptx VIP
- 文物勘探土方配合方案.docx VIP
- 高考日语被动态专项训练.pdf VIP
- 高考语文文言文阅读理解《孔子世家——孔子言于定公曰》《孔子家语——孔子初仕,为中都宰》含答案.docx VIP
- 《NPI流程简介》课件 .ppt VIP
- 2021电力设备预防性试验规程.docx
- 2026新疆新高考英语三模仿真模拟试卷(附答案解析).docx VIP
- 北京市海淀区清华大学附属中学2024-2025学年七年级上学期入学分班考试数学卷(含简单答案).pdf VIP
原创力文档

文档评论(0)