首页 > 其他分享 >51单片机学习笔记 STC89CRC (03)蜂鸣器和三级管

51单片机学习笔记 STC89CRC (03)蜂鸣器和三级管

时间:2023-04-20 15:56:10浏览次数:34  
标签:buzzer 03 蜂鸣器 temp STC89CRC 导通 基极 集电极

蜂鸣器根据工作原理的不同可分为 "电磁式蜂鸣器" 和 "压电式蜂鸣器"

蜂鸣器根据驱动方式可分为"有源蜂鸣器" 和 "无源蜂鸣器"

有源蜂鸣器:一通电就会叫

无源蜂鸣器:必须用2k~5k的方波去驱动它

 

三极管

直插式 封装 TO-92:

面向三极管平的一面,从左往右数

1.发射极

2.基极

3.集电极

贴片式 封装 SOT-23:

面向三极管平有两脚的一面,前面两个从左往右数

1.基极

2.发射极

背面的引脚

3.集电极

英文:

基极  BASE

发射极    EMITTER

集电极    COLLECTOR

PNP管和NPN管的区分:

按照原理图来看,P管箭头从E到B,N管箭头从B到E

导通:

1.从BE间流过的电流大于1mA,CE就导通

2.B > E 0.7V,CE导通

#include <reg52.h>
#include <intrins.h>

#define uint unsigned int
#define uchar unsigned char

sbit buzzer = P2^3;//单独控制P2.3口

uchar temp;//LED灯相关变量

//延时函数,ms 毫秒
void delay(uint ms) {
	uint x,y;
	for(x = ms; x > 0; x--) {
		for(y = 114; y > 0; y--);
	}
}

void main() {
//流水灯和蜂鸣器 
	temp = 0xfe;
	P1 = temp;
	delay(100);
	buzzer = 0;//导通发声
	while(1) {
		temp = _crol_(temp, 1);
		P1 = temp;
		buzzer = ~buzzer;//取反,不导通,不叫,再次取反,导通发生
		delay(10000);
	}
}

 

标签:buzzer,03,蜂鸣器,temp,STC89CRC,导通,基极,集电极
From: https://www.cnblogs.com/wjl-de-java/p/17337035.html

相关文章

  • Module not found: Error: Can't resolve 'axios' in 'D:\BaiduSyncdisk\vue-cli-pr
    Modulenotfound:Error:Can'tresolve'axios'in'D:\BaiduSyncdisk\vue-cli-project\dc_vue3\src\utils'  因:没有安装axios插件在运行项目的地方npminstall--saveaxios解决办法 npminstall--saveaxios......
  • 4 03 | 事务隔离:为什么你改了我还看不见?
    提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转100块钱,而此时你的银行卡只有100块钱。转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前......
  • 03-Ajax传输json和XML
    title:03-Ajax传输json和XMLpublish:trueAjax传输JSONJSON的语法JSON(JavaScriptObjectNotation):是ECMAScript的子集。作用是进行数据的交换。语法更为简洁,网络传输、机器解析都更为迅速。语法规则:数据在键值对中数据由逗号分隔花括号保存对象方括号......
  • 团体天梯练习 L2-039 清点代码库
    L2-039清点代码库上图转自新浪微博:“阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍。请设计一个程序,能够将代码库中所有功能重复的代码找出。各位大佬有啥想法,我当时就懵了,然后就挂了。。。”这里我们把问题简化一下:首先假设两个功能模块......
  • 03-初识HTML
    title:03-初识HTMLpublish:true编辑器相关前端开发的编辑器软件,我首先推荐VSCode,其次推荐SublimeText。有人说WebStorm也不错?但真实情况是,自从VSCode问世之后,用WebStorm的人越来越少了。PS:文件的后缀名不能决定文件格式,只能决定打开文件打开的方式。VSCode的......
  • Eddy's digital Roots 1163 (数学+九余数定理)
    Eddy'sdigitalRootsTimeLimit:2000/1000MS(Java/Others)   MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5278   AcceptedSubmission(s):2952ProblemDescriptionThedigitalrootofapositiveintegerisfoundbysumming......
  • 团体天梯练习 L2-038 病毒溯源
    L2-038病毒溯源病毒容易发生变异。某种病毒可以通过突变产生若干变异的毒株,而这些变异的病毒又可能被诱发突变产生第二代变异,如此继续不断变化。现给定一些病毒之间的变异关系,要求你找出其中最长的一条变异链。在此假设给出的变异都是由突变引起的,不考虑复杂的基因重组变异......
  • Unknown character set: 'utf8mb4'
    评:Unknowncharacterset:'utf8mb4'从昨天晚上开始,困扰了我几个小时的问题,无论用c3p0还是用Spring的DriverManagerDataSource都无法连接我服务器上的远程数据库,一直报的错误就是:org.springframework.jdbc.CannotGetJdbcConnectionException:CouldnotgetJDBCConnection......
  • GZ038 物联网应用开发赛题第3套 windows 维护
    任务要求:Windows超级管理员账号administrator拥有权限高,容易被有心人用穷举法密码破解,我们可以利用组策略对administrator账号进行改名。默认情况下,Windows有很多端口是开放的,这些开放的端口会带来很大的安全隐患,比如一些流行病毒的后门端口(TCP2745端口等)。我们可以利用IP安......
  • 团体天梯练习 L2-037 包装机
    L2-037包装机一种自动包装机的结构如图1所示。首先机器中有\(N\)条轨道,放置了一些物品。轨道下面有一个筐。当某条轨道的按钮被按下时,活塞向左推动,将轨道尽头的一件物品推落筐中。当\(0\)号按钮被按下时,机械手将抓取筐顶部的一件物品,放到流水线上。图2显示了顺序按下按......