。。你的m减为0后没重装初值啊,一直为0,当然什么都不执行,把m=936装while里面就行了
while(1) //无限循环
{
m=936;
beep=0; //蜂鸣器响
for(m; m > 0; m--) ;
beep=1; //蜂鸣器不响
for(m; m > 0; m--) ;
hz--;
}