一:51单片机蜂鸣器响程序怎么写?最简单的。
参考:
zhidao.baidu.com/...4.html
二:单片机蜂鸣器不会响啊,郁闷至极
while(1)
{
beep = 0; delay(10); //延时不能太长
beep = 1; delay(10);
}
三:求单片机C语言程序,实现功能:蜂鸣器报警,要求按键停止声音才能停止。
具体其它程序自己添加:
#define Key P1_0
#define Beep P1_2
#define Key_ON 0
#define Beep_ON 1
#唬efine Beep_OFF 0
if(Key==Key_ON)
{
Beep=Beep_ON;
}
else
{
Beep=Beep_OFF;
}
四:单片机控制蜂鸣器报警程序 5分
http://blog.163.com/asm_c/blog/static/2482031132014101711370141/
参考发音程序。
五:求一段用单片机控制蜂鸣器报警程序。 5分
又是匿名提问,为什么
六:求单片机控制温度传感器,LCD显示温度值,温度达到30度时,蜂鸣器报警的报警程序
这个有现成的,楼主可以省很多力气了,请在网上下一个proteusv7.8,里边程序,仿真电路都有。
程序所在路径:
C:\Program Files\Labcenter Electronics\Proteus 7 Professional\SAMPLES\V海M for 8051\8051 with a DS18B20 Temperture Sensor
源程序:
ds18b20.asm
要代码,追问哈。
没仔细看楼主要求,1602也有哈,
楼主把两个程序中和一下就可以了。
改起来也不难,自己弄哦。
我受点累,楼主可以这样改:
1.1602引脚挪到P2口,及P3口,程序也要改哈,编译运行,这个非常简单。
2.再把1602剪下,粘贴到18b20那张图上;1602的程序也粘贴到18b20程序上,改掉标号重复的地方,改掉初始化程序。将18b20的结果显示在LCD上,如有必要,删除7段数码管程序。
七:关于单片机驱动蜂鸣器发出滴滴的声音的程序怎么写
#include
#define uchar unsigned char
#define uint unsigned int
sbit SPK=P1^0;
sbit K1=P1^7;
//发声函数,注意这里是用扬声器,不能用普通的蜂鸣器
void Alarm(uchar t)
{
uchari,j;
for(i=0;i<200;i++)
{
SPK=~SPK;
for(j=0;j } voidmain() { SPK=0; while(1) { if(K1==1) { Alarm(90); Alarm(120); } } } 要运行什么?蜂鸣器响的时候,程序一直在蜂鸣器子函数里边,当然不会做其他的了 中间做个delay延时1S停掉pwm然后再打开PWM滴不就行了 参考程序: #include sbit Beep = P3^0; unsigned char t1s,t50ms; unsigned char flag30s = 0,flag1s = 0; void delayms(unsigned int xms) { unsigned int i,j; for(i=0; i for(j=0; j<110; j++); } void Alarm(void) { Beep = 0; delayms(200); Beep = 1; } void main() { TMOD = 0x01; TH0 = 0x3C; TL0 = 0xB0;//50ms中断一次 EA = 1; ET0 = 1; TR0 = 1; while(1) { if(flag30s)Beep = 0;//30s到蜂鸣器一直响 if(flag1s)//1s到,蜂鸣器响一下 { flag1s = 0; Alarm(); } } } void TIM0(void) interrupt 1 { TH0 = 0x3C; TL0 = 0xB0; t50ms++; if(t50ms == 20)//1s { t50ms = 0; t1s++; flag1s = 1; if(t1s == 30)//30s { TR0 = 0; flag30s = 1; } } }八:单片机蜂鸣器报警程序,总是不能运行 10分
九:求无源蜂鸣器响亮报警的C语言程序 20分
十:c51单片机: 利用定时器+蜂鸣器实现定时报警功能,30秒内,每一秒响一下,30秒时间到了,蜂鸣器长鸣 求程序