假设蜂鸣器接在P1.0;假设是12M晶振;
用for循环:
P1^0=1; //输出高电平让蜂鸣器响
for(a=0;a<100;a++) //高电平保持时间延时函数
for(b=0;b<100;b++)
for(c=0;c<10;c++); //三级for嵌套循环定时100*100*10微秒即100毫秒
P1^0=0; //输出低电平让蜂鸣器关闭
for(a=0;a<100;a++) //关闭保持时间延时函数
for(b=0;b<100;b++)
for(c=0;c<50;c++); //三级for嵌套循环定时100*100*50微秒即500毫秒
还有不懂的补充提问.
温馨提示:答案为网友推荐,仅供参考