|
|
- /********************************************************************
- * 文件名 : 蜂鸣器发声.c
- * 描述 : 蜂鸣器通过交替变化的电平后,会发出蜂鸣声。
- * 创建人 : 东流,2012年2月7日
- * 版本号 : 1.0
- * 杜邦线接法:P1.2用杜邦线连接到J17的左边第二个。
- ***********************************************************************/
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit BELL = P1^2; //设置P1.2口,为控制蜂鸣器发声的引脚
- /********************************************************************
- * 名称 : Delay_1ms()
- * 功能 : 延时子程序,延时时间为 1ms * x
- * 输入 : x (延时一毫秒的个数)
- * 输出 : 无
- ***********************************************************************/
- void Delay(uint i)
- {
- uint x,j;
- for(j=0;j<i;j++)
- for(x=0;x<=148;x++);
- }
- /********************************************************************
- * 名称 : Main()
- * 功能 : 实现灯的闪烁
- * 输入 : 无
- * 输出 : 无
- ***********************************************************************/
- void Main(void)
- {
- uint i;
- while(1)
- {
- for(i = 0; i < 500; i++)
- {
- BELL = 0;
- Delay(1); //延时10毫秒
- BELL = 1;
- Delay(1); //延时10毫秒
- }
- Delay(1000);
- }
- }
复制代码
|
评分
-
查看全部评分
|