博客
关于我
C51蜂鸣器
阅读量:460 次
发布时间:2019-03-06

本文共 682 字,大约阅读时间需要 2 分钟。

转:

C51蜂鸣器


电路图

电路原理: 这里是PNP结三极管,Q1为开关三极管,平时I/O口P2.3输出高电平,故高电平使得基极电位接近Vcc,三极管截止处于集电极回路的蜂鸣器不响,当P2.3输出低电平时,Q1经由Vcc-Q1eb-R13-P2.3到地回路获得基极电流而饱和导通,蜂鸣器得电发出鸣响。

工程目录


主函数

#include     #include"delay.h"#include"fm.h"int main(){					fm_1();			//fm_deng();//流水灯报警			while(1);	return 0;}

delay.h(C51流水灯三种操作里)


fm.h

#ifndef __FM_H__#define __FM_H__#include"delay.h"#define on 0#define off 1sbit fm = P2^3;void fm_1(void);void fm_deng(void);void fm_1(void){	while(1)	{		fm = on;//P2^3 = 0;蜂鸣器响		delay_xms(100);		fm = off;		delay_xms(100);	}}void fm_deng(void){	P1 = 0xfe;//1111 1110//初始化流水灯	while(1)	{		delay_xms(100);		P1 =_crol_(P1,1);/*将P1循环左移1位*/		fm = on;		delay_xms(100);		fm = off;	}}#endif

转:

转载地址:http://rhzbz.baihongyu.com/

你可能感兴趣的文章
mysql client library_MySQL数据库之zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法...
查看>>
MySQL Cluster 7.0.36 发布
查看>>
Multimodal Unsupervised Image-to-Image Translation多通道无监督图像翻译
查看>>
MySQL Cluster与MGR集群实战
查看>>
multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
查看>>
mysql cmake 报错,MySQL云服务器应用及cmake报错解决办法
查看>>
Multiple websites on single instance of IIS
查看>>
mysql CONCAT()函数拼接有NULL
查看>>
multiprocessing.Manager 嵌套共享对象不适用于队列
查看>>
multiprocessing.pool.map 和带有两个参数的函数
查看>>
MYSQL CONCAT函数
查看>>
multiprocessing.Pool:map_async 和 imap 有什么区别?
查看>>
MySQL Connector/Net 句柄泄露
查看>>
multiprocessor(中)
查看>>
mysql CPU使用率过高的一次处理经历
查看>>
Multisim中555定时器使用技巧
查看>>
MySQL CRUD 数据表基础操作实战
查看>>
multisim变压器反馈式_穿过隔离栅供电:认识隔离式直流/ 直流偏置电源
查看>>
mysql csv import meets charset
查看>>
multivariate_normal TypeError: ufunc ‘add‘ output (typecode ‘O‘) could not be coerced to provided……
查看>>