/**************************************************
实验名称:定时器/计数器提高实验一
实验目的:利用定时器0工作方式0,实现第一个发光管
以1s闪烁。
实验备注:
**************************************************/
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit P10 = P1^0;
uchar num;
void main()
{
num = 0;
P10 = 0;
TMOD = 0;
TH0 = (8192-4608)/32;
TL0 = (8192-4608)%32;
EA = 1;
ET0 = 1;
TR0 = 1;
while(1)
{
if(num == 200)
{
num = 0;
P10 = ~P10;
}
}
}
void timer0() interrupt 1
{
TH0 = (8192-4608)/32;
TL0 = (8192-4608)%32;
num++;
}
/**************************************************
实验名称:定时器/计数器提高实验二
实验目的:利用定时器0工作方式2,实现第一个发光管
以1s闪烁。
实验备注: