菜鸟之学习51单片机(五)蜂鸣器继电器的实现
来源:互联网 发布:刷蓝钻成长值软件 编辑:程序博客网 时间:2024/05/18 03:47
对于这几个东西的编程很简单,就是I/O口的高低电平,下面,我们来看看原理图
继电器的JPJDQ在管理设置组接P3.7口,蜂鸣器接P3.6口,所以,只要我们控制这两个I/O就行了
首先单独编程实现蜂鸣器
#include<reg52.h>
sbit fmq=P3^6;
void delay500us()
{
unsigned char j;
for(j=0;j<57;j++) //500us基准延时程序
{ ;
}
}
void beep() //产生1KHZ频率声音的函数
{
fmq=0;
delay500us();
fmq=1;
delay500us();
}
void delay1ms(unsigned int i)
{
unsigned char j;
while(i--)
{
for(j=0;j<115;j++) //1ms基准延时程序
{
;
}
}
}
void main()
{
unsigned int t;
while(1)
{
for(t=0;t<1000;t++)
{
beep();
}
fmq=1;
delay1ms(1000);
}
}
下面是继电器的程序
#include<reg52.h>
sbit jdq=P3^7;
sbit LED0=P0^0;
void delay1ms(unsigned int i)
{
unsigned char j;
while(i--)
{
for(j=0;j<125;j++) //1ms基准延时程序
{
;
}
}
}
void main()
{
while(1){
LED0=0;
jdq=1;
delay1ms(1000);
LED0=1;
jdq=0;
delay1ms(1000);
}
}
可以说是完美的实现
把P3.6和P3.7同时控制,可以实现
- 菜鸟之学习51单片机(五)蜂鸣器继电器的实现
- 嵌入式学习笔记(4)——51单片机之蜂鸣器和继电器
- 51单片机学习笔记【七】——蜂鸣器和继电器
- 蓝桥杯单片机设计与开发之蜂鸣器继电器
- 菜鸟之学习51单片机(四)流水灯的实现
- 菜鸟之学习51单片机(一)认识开发板
- 菜鸟之学习51单片机(三)点亮LED灯
- 51单片机STC89C52 继电器
- Linux下的51单片机蜂鸣器实验
- 菜鸟之学习51单片机(二)单片机C语言基础
- CT107D蓝桥杯蜂鸣器和继电器(2)
- 51单片机STC89C52 蜂鸣器
- 【51单片机】蜂鸣器
- 51单片机 蜂鸣器
- 51单片机蜂鸣器操作
- 51单片机使用蜂鸣器
- 菜鸟学习Linux 之五 常用软件的安装(收集)
- 单片机对继电器的控制
- [研究探讨]Mysql 集群(图)
- 手机卫士13-手机归属地数据库
- 3d引擎优化
- ocp学习随记(七)
- 手机卫士14-显示来电归属地
- 菜鸟之学习51单片机(五)蜂鸣器继电器的实现
- 库函数学习大全
- 该内存不能为read或written的解决方案
- Reading/writing excel files in java : POI tutorial
- 无题
- Sqlite的字段类型说明
- Android学习之常见的布局方式
- MySql5.5数据库日志配置方法
- 手机卫士15-归属地界面和手机定位功能