单片机上蜂鸣器的驱动

来源:百度知道 编辑:UC知道 时间:2024/06/30 00:39:26
用单片机驱动蜂鸣器是这样的吗? 新手 请高手指点。
#include "reg51.h"
sbit feng=P1^7;
main()
{ int i;
for(i=0;i<10000;i++)
feng=~feng;
}
四楼朋友 你的程序不能运行啊;
那个高手能为我写个吗?

feng 这个全局变量赋初值了吗?

sbit feng=P1^7;
feng=1;
int main()
{
int i,j;
while(1)
{
for(i=1000;i>0;i--);
{
for(j=1;=<10;j++);
}
feng=~feng;
}
}

听不到声音,调节循环中i的值。
**************这回你再试试**************

如果你只要蜂鸣器响的话只要一条程序feng=1就可以了,你这个程序是输出一个方波的声音

你这样音频太高了,人耳可能听不见。需要做适当的延时才行。

这个程序有两个问题,不能用吧?