一、实验目的:
1、通过AT89C51的定时器实现60s倒计时,显示采用两位数码管动态显示。
2、用PROTEUS设计,仿真基于AT89C51单片机的60s倒计时实验。
注意扫描频率为12MHZ。
二、实验电路图设计如下:
图(2)
三、实验仪器和实验设备
PC机、PROTEUS软件或W-A-51综合开发学习版。
四、源程序设计
根据电路图自行编写
我写的如下代码:
#include<reg52.h>
#include<intrins.h>
void time0over();
sbit M2=P1^2;/*十位*/
sbit M3=P1^3;/*个位*/
char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
int k=60,m=0;
void delay(int n) //延时函数
{
int z;
for(z=0