程序如下:
#include <reg52.h>
sbit P0_0=P0^0;
unsigned char times;
void main()
{
times=0;
TH2=60;TL2=176;//计数初值
RCAP2H=60;RCAP2L=176;//重装初值
EA=1;//开总中断
ET2=1;//开T2中断
TR2=1;//启动T2
while(1);//等待中断
}
void T2_ISP (void) interrupt 5 using 1
{
if(EXF2)//是啥意思还没明白,不过调试的时候发现该判断可以省略。
EXF2=0;
else
{
if(++times==20)
{
P1=0xEF;
P0_0=!P0_0;
TF2=0;
times=0;
}
}
}
就是最后一个注释的那个问题。没太明白那一小段的作用
一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!