![]() |
發布時間: 2023-10-18 11:53
正文摘要:原電路U1單片機輸出低電平開燈,高電平關燈。在原電路不改變的情況下,想再加一個單片機U2,輸出高電平開燈,低電平關燈。分別控制相互不受影響。U1開燈,U2關燈,U1關燈,U2開燈。U1和U2的供電電壓不一樣。電路該如 ... |
再添加一個 BJT 反相電路,將另一個 LED 的控制信號反相,這樣當第一個 LED 亮起時,第二個 LED 就會因為控制信號反相而熄滅。 |
Hephaestus 發表于 2023-10-21 20:43 只要讓LED的負極電壓抬高到5V左右,LED就能不亮了。管子通不通無所謂。就是電流大。 |
611462552 發表于 2023-10-21 11:39 這個電路再改一下,就能解決樓主的問題了: ![]() 要燈亮,就2管不通,要燈滅就2管通。 亮和滅的需求,通過U1的輸出結合實際來決定。 就是耗電大、加的器件多,如果在實物上操作,量小還行,量大會吐血。。 |
lkc8210 發表于 2023-10-18 16:08 樓主要求分別控制同一個燈相互不受影響在邏輯上就說不通。異或邏輯只能解決問題的一半,雙邊都取反還是關不掉。 |
611462552 發表于 2023-10-21 11:39 不可以。U2驅動的那個管子永遠是導通無法關斷。 |
在原電路不改變,就很那實現了 |
zhuls 發表于 2023-10-18 17:26 是增加了一片單片機,但是增加的這片單片機就改寫不了程序嗎? |
hhdsdy 發表于 2023-10-18 17:07 “原電路不改變”,可能連代碼都改不了,不然就不會多此一舉,用上雙MCU了。 |
都用上單片機了,改下其中一個的輸出邏輯不行嗎? |
sttt300 發表于 2023-10-18 15:52 寫一個異或門邏輯,妙啊 |
![]() |
如果可以的話,你就做一個遙控開關,多控的,更方便 |
在原電路不改變的情況下,很難! |
用U1另外一個腳去檢測U2控制腳的電平變化 當出現變化時,檢測是高電平還是低電平 檢測到高電平就讓U1的控制腳輸出低電平,反之亦然 沒有出現電平跳變,則由U1程序控制高低電平輸出 感覺說得有點亂,你找個仿真軟件試試就行了 電壓不是問題,5V單片機可以檢測到3.3V的高電平的 |
電壓不同容易解決,但是兩個MCU沒有通信的話,功能是實現不了的。 |