|
單片機(jī)不好上手啊!我做五個(gè)板,第四個(gè)板是最小系統(tǒng),一切還算正常。可是第五個(gè)板,就問(wèn)題來(lái)了。為什么單片機(jī)的低電平測(cè)到是0.78v,加個(gè)led就變成1.02v了。(就是萬(wàn)能表正接引腳,負(fù)接地測(cè)到的。)前三個(gè)板全是電源電壓高電平,不受代碼控制。如今第五個(gè)板來(lái)了這么一個(gè)問(wèn)題。這個(gè)問(wèn)題影響我驅(qū)動(dòng) 有源蜂鳴器,還有普通電機(jī)。
還請(qǐng)大神指出為何如此。純低電平是0.78v ,奇了怪了去。開(kāi)發(fā)板上低電平也就0.2.。
無(wú)奈到想撞墻!
代碼
# include"reg51.h"
sbit led = P2^0;
sbit beef = P1^5;
sbit dianji = P1^6;
void delay(int i)
{
while(i--);
}
void main(void)
{
beef = 1;
dianji = 0;
while(1)
{
led =~led; //閃爍檢驗(yàn)最小系統(tǒng)是否正常。
delay(50000); //延時(shí)約1.3秒
}
}
結(jié)果:燈是閃爍的。但是接電機(jī)后燈滅,電機(jī)不轉(zhuǎn)。測(cè)電壓得到純低電平(不接負(fù)載)電壓是0.78v。
我用開(kāi)發(fā)板試過(guò)這個(gè)代碼,是可以正常運(yùn)行的,燈繼續(xù)閃爍,電機(jī)正常轉(zhuǎn)動(dòng)。 (在這里,我想問(wèn)電機(jī)轉(zhuǎn)動(dòng)時(shí),三極管8550PNP 發(fā)燙 很?chē)?yán)重怎么辦?長(zhǎng)久會(huì)燒嗎?還是加個(gè)散熱板?)
解惑解惑解惑解惑解惑。
|
|