求蜂鸣器发声程序(周期有关)

求一个蜂鸣器发声次数,每次周期600ms, 其中100ms发生,500ms不发声,默认发声10次。哪位高手给个程序。注释带些,俺加分~~~~

假设蜂鸣器接在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毫秒

还有不懂的补充提问.
温馨提示:答案为网友推荐,仅供参考
相似回答