1 / 3
文档名称:

51单片机定时器实验.doc

格式:doc   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

51单片机定时器实验.doc

上传人:ffy51856fy 2015/10/5 文件大小:0 KB

下载得到文件列表

51单片机定时器实验.doc

文档介绍

文档介绍:单片机技术与应用
实验报告
实验名称:定时器实验
姓名:
学号:
班级:
指导老师:


完成时间:2012年4月25日

由8031内部定时器1,按方式1工作,。-。要求编写程序模拟一时序控制装置。开机后第一秒钟L0,L2亮,第二秒钟L1,L3亮,第三秒钟L4,L6亮,第四秒钟L5,L7亮,第五秒L0,L2,L4,L6亮,第六秒钟L1,L3,L5,L7亮,第七秒钟八个二极管全亮,第八秒钟全灭,以后又从头开始,L0,L2亮,然后L1,L3亮......一直循环下去。


进一步掌握中断处理程序的编程方法。

程序框图:

#include<>
int aa,num;
char code table[]={0xfa,0xf5,0xaf,0x5F,0xAA,0x55,0x00,0xFF
};
void main()
{
num=0;
aa=0;
TMOD=0x10;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET1=1;
TR1=1;
while(1)
{
if(aa==20)
{
aa=0;
if(num==8)
num=0;
P1=table[num];
num++;
}
}
}
void timer0() interrupt 3
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
aa++;
}

通过这次实验,加深了定时器的使用,以及定时器设置方法的应用,懂得了中断对于程序的作用和定时时间的设定。在这次实验之前,我对中断的概念总是很模糊,不太明白中断子程序该在什么时候执行,直到自己动手用汇编编程,翻书仔细把书中关于中断的部分看了一遍,在结合书上的例题终于对中断有了个大致的了解。