单片机 蜂鸣器 滴滴声音c程序怎么写

单片机 蜂鸣器 滴滴声音c程序怎么写,第1张

我写的一个简单的C程序

Just for you information!^_^^_^^_^

#include <reg51H>

#include <INTRINSH>

bit flag;

sbit P1_7=P1^7;

sbit P1_0=P1^0;

unsigned char count;

void dely500(void)

{

unsigned char i;

for(i=250;i>0;i--)

{

_nop_();

}

}

void main(void)

{

while(1)

{

if(P1_7==0)

{

for(count=200;count>0;count--)

{

P1_0=~P1_0;

dely500();

}

for(count=200;count>0;count--)

{

P1_0=~P1_0;

dely500();

dely500();

}

}

}

}

简易蜂鸣器程序:

#include<reg52h>

#define uchar unsigned char

#define uint unsigned int

sbit P36=P3^6;//我的系统板蜂鸣器口定义

sbit k1=P1^4; //按钮1

sbit k2=P1^5; //按钮2

void Delay(uint num)//延时函数

{uchar i,j;

for(i=0;i<255;i--)

{for(j=0;j>0;j++)}

}

main()

{

while(1)

{

if(k1==0)

{P36=0;//蜂鸣器响

Delay();

P36=1;//蜂鸣器停

Dalay();

key_time();

}

}

}

这个有现成的,楼主可以省很多力气了,请在网上下一个proteusv78,里边程序,仿真电路都有。

程序所在路径:

C:\Program Files\Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for 8051\8051 with a DS18B20 Temperture Sensor

源程序:

ds18b20asm

要代码,追问哈。

没仔细看楼主要求,1602也有哈,

楼主把两个程序中和一下就可以了。

改起来也不难,自己弄哦。

我受点累,楼主可以这样改:

11602引脚挪到P2口,及P3口,程序也要改哈,编译运行,这个非常简单。

2再把1602剪下,粘贴到18b20那张图上;1602的程序也粘贴到18b20程序上,改掉标号重复的地方,改掉初始化程序。将18b20的结果显示在LCD上,如有必要,删除7段数码管程序。

如果是蜂鸣器的话,那么加一个电平信号就可以发声了。\x0d\FMQ EQU P10\x0d\ORG 0000H\x0d\LJMP MAIN\x0d\ORG 0030H\x0d\MAIN:\x0d\CPL FMQ\x0d\LCALL DELAY\x0d\SJMP MAIN\x0d\DELAY:\x0d\MOV R2,#200\x0d\DLY:\x0d\MOV R3,#250\x0d\DJNZ R3,$\x0d\DJNZ R2,DLY\x0d\RET\x0d\END

以上就是关于单片机 蜂鸣器 滴滴声音c程序怎么写全部的内容,包括:单片机 蜂鸣器 滴滴声音c程序怎么写、89c52单片机蜂鸣器程序编程、求单片机控制温度传感器,LCD显示温度值,温度达到30度时,蜂鸣器报警的报警程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9408938.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存