一、蜂鸣器工作原理
二、三极管工作原理
三极管:
1.PNP:电流从E极->B极
当B极流过大于1mA的电流,或者E>B 0.7V的电压时,三极管导通;否则截止。
2.NPN:电流从B极->E极
当IB(B->E) > 1mA,或B>E 0.7V时,三极管导通;否则截止。
三、相关原理图分析
四、实践编程
#include <reg52.h> #include <intrins.h> #define uint unsigned int #define uchar unsigned char sbit beep = P2^3; uchar temp; void delay(uint z) { uint x,y; for(x = z;x > 0;x--) for(y = 114;y > 0;y--); } void main() { temp = 0xf0; P1 = temp; delay(100); while(1) { temp = _crol_(temp,1); P1 = temp; beep = ~beep; delay(100); } }
原文:https://www.cnblogs.com/16WSH/p/12245674.html