-

- 加为好友
- 发送私信
- 在线聊天
|
| 发表于:2008-08-21 09:49:49 楼主 |
以下程序是让蜂鸣器无限循环的响,我想让它按照我设定的次数鸣叫,应该怎么办,比如鸣叫6次就停止,我是新手,先谢谢大家的帮忙. /*ch03_1.c-蜂鸣器程序*/ //=======声明区====================== #include <reg51.h> sbit buzzer=P1^0; void delay(int); void pulse_BZ(int,int,int); //=====主程序======================= main() { while(1) { pulse_BZ(500,1,1); delay(10000); } } //====子程序======================== void delay(int x) { int i,j; for(i=0;i <x;i++) for(j=1;j <=60;j++); } void pulse_BZ (int count,int TH,int TL) { int i; for(i=0;i <count;i++) { buzzer=1; delay(TH); buzzer=0; delay(TL); } } |
|
|
|
20
修改
删除
举报
引用
回复
| |