找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4895|回復(fù): 4
收起左側(cè)

如何讓單片機(jī)的電機(jī)和LED同時工作

[復(fù)制鏈接]
你自己用STC12C2052加面包板做了一個單片機(jī),買了一個5V只有正負(fù)接口的電機(jī)。設(shè)定兩個IO口,一個P1^7, 連的是LED燈負(fù)極,一個P1^6, 連的是電機(jī)負(fù)極,此時電機(jī)和LED正極連VCC當(dāng)編寫代碼時,設(shè)定兩個口為0x00, 發(fā)現(xiàn)LED亮但是電機(jī)不工作。但是如果把電機(jī)的負(fù)極接到單片機(jī)的GND上,電機(jī)就工作,但是LED被熄滅,請問這是為什么? 代碼為 #include sbit led=P1^7; sbit moto=P1^6; int main() { led=0x00; moto=0x00; while(1); }
回復(fù)

使用道具 舉報(bào)

ID:43004 發(fā)表于 2012-8-29 16:49 | 顯示全部樓層
是不是負(fù)荷大,帶不起來
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2012-8-30 10:07 | 顯示全部樓層

你這樣會把單片機(jī)弄壞的。

你說的“電動機(jī)轉(zhuǎn)”,是不正常的。二極管不亮就是說明單片機(jī)不正常工作了。

 

順便問一句:如果你把電機(jī)拿掉,二極管會再亮嗎?

回復(fù)

使用道具 舉報(bào)

ID:35357 發(fā)表于 2012-8-31 06:03 | 顯示全部樓層
 電機(jī)拿掉,LED會亮一次,再連上電機(jī)再拿下電機(jī)LED就不亮了,但是如果重新關(guān)上單片機(jī)打開單片機(jī)小燈依然亮
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2012-8-31 09:02 | 顯示全部樓層

還好,大概MCU沒有壞。

你需要用一個光耦來控制電機(jī)。不可以直接電機(jī)。

電感性負(fù)載,通斷電時,會產(chǎn)生一個反電動勢,這個反電動勢對電子元件有很大的危害。輕則工作不正常,重則擊穿。

一般的防護(hù)辦法是在電感性負(fù)載兩端反向并聯(lián)一個續(xù)流二極管,給反向電動勢提供一個泄放通路。

回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表