使用for循環:
p1^0=1;//輸出高電平使蜂鳴器鳴響。
for(a = 0;a & lt100;A++) //高電平保持時間延遲功能
for(b = 0;b & lt100;b++)
for(c = 0;c & lt10;c++);//嵌套循環的三階段計時為100*100*10微秒,即100毫秒。
p1^0=0;//輸出低電平關閉蜂鳴器。
for(a = 0;a & lt100;A++) //關閉保持延時功能。
for(b = 0;b & lt100;b++)
for(c = 0;c & lt50;c++);//嵌套循環的三階段計時為100*100*50微秒,即500毫秒。
還有妳不懂的補充問題。