1 / 3
文档名称:

实验5定时器计数器实验报告.doc

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

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

分享

预览

实验5定时器计数器实验报告.doc

上传人:iris028 2020/12/14 文件大小:59 KB

下载得到文件列表

实验5定时器计数器实验报告.doc

文档介绍

文档介绍:单片机实验五定时器/计数器设计实验报告
实验内容
1、采用12MHZ时钟频率的单片机,通过一个开关输入,触发定时计数。按下开关10次,计算按键的平均时间,并通过数码管显示出来。
实验目的
1、了解定时器的各种工作方式。
2、掌握定时器/计数器的使用和编程方法。
实验设备

实验电路图
程序代码
#include<>
sbit P1_0=P1^0;
unsigned char numcode[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88};
unsigned char seqcode[4]={0x01,0x02,0x04,0x08};
unsigned int num=0;
void int1() interrupt 1
{
num++;
TL0=0xb0;
TH0=0x3c;
}
void DelayMS(unsigned int ms)
{
unsigned char i;
while(ms--) for(i=0;i<120;i++);
}
void main()
{
unsigned char i=0;
unsigned char dspcode[4];
unsigned long t;
P3=numcode[i];
ET0=1;
EA=1;
TH0=0x3c;
TL0=0xb0;
TMOD=0x01;
while(1)
{
if(P1_0==0)
{
TR0=1;
i++;
P3=numcode[i];
while(P1_0==0);
TR0=0;
if(i==10)
{
t=((TH0<<8)+TL0)/1000;