標題: [原創(chuàng)] [打印本頁]
作者: 小雨306 時間: 2012-8-20 14:45
標題: [原創(chuàng)]
單片機新手的疑問?讓蜂鳴器響,為什么是P1^3等于0,而不是等于1?因為是數(shù)學系的,沒有學過模電和數(shù)電
我看不懂電路原理圖,但想學習嵌入式,難道非要系統(tǒng)地學一下模電和數(shù)電么?
蜂鳴器連接圖.jpg (22.91 KB, 下載次數(shù): 86)
下載附件
2012-8-20 14:44 上傳
作者: 青蘋果 時間: 2012-8-20 17:40
因為P1.3=0時,三極管才導通
如果要P1.3=1時,BUZZER響,那么可以換成NPN三極管
作者: ahshmj 時間: 2012-8-20 21:26
如果P1.3=1,那么三極管的基極電位接近發(fā)射極電位,能導通碼?
如樓上所說,想“1”導通,就換成“NPN”三極管。
但是一般單片機的拉電流(比如:P1.3=1)的能力沒有灌電流(比如:P1.3=0)的能力強。即便后面有三極管電流放大,“拉”、“灌”都可以,但是習慣上還是多以灌(=0)的方式。
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |