单片机控制计数器

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:57:15
T0控制一位16计数器,INT0控制开始和暂停,INT0接独立开关,为什么要按两次才暂停
void reset(void)interrupt 2
{
while(PC==0);
sound(100,1,1);
debouncer();
ap=-1;
}

void delay1ms(int x)
{
int i,j;
for(i=0;i<x;i++)
for(j=0;j<120;j++);
}

void sound(int coun,int TH,int TL)
{
int i;
for(i=0;i<coun;i++)
{
speaker=1;
delay1ms(TH);
speaker=0;
delay1ms(TL);
}
}

外部中断有电平方式和下降沿触发方式.你一定是用了电平方式.这种方式单片机硬件不能将中断标志清除.而下降沿触发方式可以自行清除中断标志.你把触发方式换成下降沿触发方式.

嗯,建议你去专门的论坛去问。。。
哪里的人专业点。!!

给你推荐个吧。。CEPARK 电子园,不错的。

程序,程序,程序,,

程序呢????????????????????