專業(yè)做表30年:
說用ULN2803和三極管直接驅(qū)動(dòng)的人肯定是沒有做的,如果你是覺得一個(gè)兩個(gè)三極管或者一個(gè)ULN2803就能驅(qū)動(dòng),那我就告訴你吧:不行!!!
你要驅(qū)動(dòng)的是LED,這和馬達(dá)是不一樣的,如果你了解七段碼顯示的話,你就應(yīng)該知道,它就是一個(gè)掃描的原理,也就是一個(gè)LED亮燈再到下一個(gè)LED亮燈,而之間的時(shí)間間隔不會(huì)太長(zhǎng),就是在毫秒級(jí)別.一個(gè)LED并不是電源一斷開就會(huì)滅燈的,它是要一個(gè)過程的.如果你想要它直接的滅燈,那還得有一個(gè)放電的電路.而ULN2803和一個(gè)三極管驅(qū)動(dòng)電路只有一個(gè)電流放大或者電壓提高的功能,卻沒有放電回路.
那么問題來了,如果你用ULN2803驅(qū)動(dòng)就會(huì)出現(xiàn)這樣的情況:比如時(shí)間是08:11,你程序是從左邊開始掃描的,顯示1的時(shí)候,數(shù)碼管會(huì)有暗暗發(fā)光,有點(diǎn)像8,因?yàn)榍懊媪恋氖?,再到1的時(shí)候,8字多亮的那幾筆的電沒有放完,在亮1的時(shí)候就顯示有點(diǎn)像是在亮8. |