|
怎么會有這問題呢?
"可不可以用單片機(jī)IO直接驅(qū)動呢?"
這個肯定可以的呀,難道網(wǎng)上那么多電路,就沒有一個是直接用IO驅(qū)動數(shù)碼管的嗎?答案是有的
"89C52單片機(jī)沒有推挽輸出不可以直接驅(qū)動4位數(shù)碼管。"
不知道你這是什么意思,編程是個嚴(yán)謹(jǐn)?shù)臇|西
有沒有推挽輸出跟直接驅(qū)動數(shù)碼管,是沒有絕對關(guān)系的
89C52一定是可以不用驅(qū)動IC就可以驅(qū)動數(shù)碼管的,數(shù)據(jù)端口加上拉電阻就可以了
"一、首先是驅(qū)動電流問題"
你分析得一點(diǎn)都沒道理,"也就是說IO口瞬間1ms以內(nèi)輸出100ma電流是安全的",這誰告訴你的呀,如果我通電時(shí)間1.1mS是不是就不安全了,那1.09mS呢?
"MOS管最大瞬間電流至少是額定電流5倍",這是誰告訴你的呀,這是個經(jīng)驗(yàn)值,并不是STC單片機(jī)的數(shù)據(jù)手冊,數(shù)據(jù)手冊上寫了多少,就是多少,沒有寫的,都是你"估計(jì)的","認(rèn)為的",都不能作為參數(shù)使用
對于STC89C52,它沒有推挽輸出模式,壓根就不存在輸出電流過大的問題
對于現(xiàn)在新出高亮度的數(shù)碼管,STC89C52的10uA電流直接就可以驅(qū)動了,不用上拉,也不用推挽輸出,實(shí)際使用過的,絕對OK,小個數(shù)碼管,我還覺得它太刺眼了呢,LED驅(qū)動要10mA電流,這都不知道是多少年前的教材了........
對于新的STC8G,STC8A,STC8H,它們內(nèi)部都是有內(nèi)置上拉電阻的,不需要另外加上拉電阻,直接就是12個IO控制一個4位數(shù)碼管了,什么都不要,只要把輸出模式設(shè)置為傳統(tǒng)8051模式和啟用內(nèi)部上拉電阻就可以了
|
|