![]() |
可能沒接好,或者電壓過大 |
硬件問題:NTE-R16-12中的-12是12V,電路圖中繼電器電壓是5V 軟件問題:沒有給繼電器的控制引腳輸出驅(qū)動信號 |
也可以減少R13和D10的分支電流,即調(diào)大R13電阻至1K試試 |
從這個電路的各電位點看,理論上說已起控關(guān)閉D11,就是LED-D11不亮才對,是Q1驅(qū)動電流不夠。去除R11或調(diào)小R10試一試。 |
電阻改小一點試試 |
你用這個繼電器模型是看不到繼電器銜鐵動作的~~ 換另一種不帶方框的那種 ![]() |
main()和timer0_ISR()沒見relay的相關(guān)函數(shù)啊 |
建議先檢查程序,應(yīng)該是程序的問題,其次還要檢查仿真里面的繼電器驅(qū)動電壓以及型號 |
函數(shù)沒調(diào)用,沒有程序驅(qū)動繼電器 |
relay_init 函數(shù)沒調(diào)出來吧 |
沒看到讓繼電器delay0動作的代碼 |
騎狗遛狗 發(fā)表于 2022-6-2 13:54 我燈亮了,繼電器沒有動作. |
燈亮了,繼電器還是不動不跳,程序是沒問題的. |
1、將繼電器改為工作電壓5V的;或 2、將電壓輸入的12V與5V對調(diào)。 |
把+5V改成+12v搞定,因為繼電器是12V的,這個電路完全沒有問題,就是繼電器供低了電壓 |
繼電器我都是用8050用高電平控制繼電器吸合,低電平斷開,用89C52接上拉電阻。這樣可以完美解決單片機(jī)5V控制12V繼電器的問題。 不明白你畫的為什么下拉。要不你先看看三極管控制繼電器的電路圖吧。 |
R10改小,改成100歐試下 |
繼電器是12v的驅(qū)動電壓是5V的,還有有些繼電器是看不到動作,led接常閉繼電器得電不亮表示繼電器動作 |
hzhehe 發(fā)表于 2022-6-2 11:50 我是模塊化編程的,在H文件下有 ![]() |
看你那頭文件寫的直接無語了,relay是哪個腳?硬件引腳地址也沒在軟件上對應(yīng),頭文件的初始化也沒寫進(jìn)主函數(shù),那不是白調(diào)用頭文件白白浪費空間?繼電器12v的線圈5v極大概率驅(qū)不動 |
主函數(shù)外沒有聲明繼電器對應(yīng)引腳,程序里沒有對繼電器的操作命令 |
這繼電器要12V來驅(qū)動吧?![]() 把12V改為5V看看 ![]() |
繼電器的參數(shù) 把線圈電壓可能不是5伏吧 |
D10 會亮嗎? |
relay_init 函數(shù)沒調(diào)用吧。。。 |
浪費電子元件 |
沒有驅(qū)動繼電器程序。 |
你的程序就沒有操作繼電器。 |
Powered by 單片機(jī)教程網(wǎng)