熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2017-7-1 11:32
正文摘要:當(dāng)溫度低于30度時(shí),單片機(jī)控制P2.3輸出低電平,可是燈泡不亮,是程序問題還是原理圖呀 主程序如下:#include<reg52.h> #include "LCD.h"#include "DS18B20.h"#include "DS1302.h"sbit ... |
來個(gè)上拉電阻 |
繼電器吸合不吸合? |
先不管其它功能,寫個(gè)程序驗(yàn)證一下這電路有沒有問題,就只讓P23為低電平,看看先。 另外,我感覺proteus里的三極管也是有點(diǎn)問題 |
用萬用表測(cè)量一下,看到底是不是低電平?纯礋襞輧啥擞袥]有電壓。 |
一般去推繼電器我喜歡用NPN的管子,PNP老是怕不飽合 |
你把三極管B級(jí)電阻改為200R,保證燈的工作電壓設(shè)置為5v燈就亮了。 |
加一個(gè)12V的VCC1接到PNP的E,結(jié)果是無論輸出高低電平,小燈泡都會(huì)亮! |
aiohu 發(fā)表于 2017-7-1 17:01 已解決,謝謝 |
aiohu 發(fā)表于 2017-7-1 17:01 已經(jīng)解決謝謝 |
呂強(qiáng)軍 發(fā)表于 2017-7-1 14:01 已經(jīng)加了qq |
cjjcjj1 發(fā)表于 2017-7-1 13:45 已加qq |
加一個(gè)12V的VCC1接到PNP的E-------你會(huì)加的,給P2.3一個(gè)低電平, 在繼電器的線圈端加一個(gè)小燈泡,仿真在PROTEUS 里做,單獨(dú)的做一個(gè)程序,就上述幾句 |
先看看你的電源是不是夠驅(qū)動(dòng)繼電器,方法為在PNP的C腳接一個(gè)電流表,看一下是否有毫安的電流流過 這樣你就可以判斷是不是在低電平時(shí)電流輸出來, |
先不管其它功能,寫個(gè)程序驗(yàn)證一下這電路有沒有問題,就只讓P23為低電平,看看亮不亮先。 另外,我感覺proteus里的三極管也是有點(diǎn)問題 |
求大神指點(diǎn) |
Powered by 單片機(jī)教程網(wǎng)