无源蜂鸣器独立运行程序很响,到综合程序却是滴答,求解

2019-07-15 17:07发布

下面时独立运行的程序!#include <reg51.h>sbit Beep =  P1^5 ;void delay(unsigned int i) ;void main(){Beep= 1;delay(5);Beep= 0;delay(5);}
void delay(unsigned int i){    char j;    for(i; i > 0; i--)        for(j = 200; j > 0; j--);}然而它作为一个功能函数后却总是滴答,这是为什么,求解?该如何做让它响?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。