蜂鸣器根据工作原理的不同可分为 "电磁式蜂鸣器" 和 "压电式蜂鸣器"
蜂鸣器根据驱动方式可分为"有源蜂鸣器" 和 "无源蜂鸣器"
有源蜂鸣器:一通电就会叫
无源蜂鸣器:必须用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