最近用STC12C5616AD制作了一個雙模式電子定時器,因為IO口數量足夠,所以直接用單片機IO口驅動四位數碼管。
據STC12C5616AD芯片手冊介紹,該芯片IO口與當前主流單片機一樣,支持準雙向弱上拉、強推挽輸出、高阻輸入和開漏輸出4種模式。 于是,分別使用準雙向普通模式和強推挽輸出模式對數碼管的亮度進行測試,結果發現,啟用不啟用強推挽模式,效果截然不同! 這是未啟用強推挽模式下的情況。 這是啟用強推挽模式下的情況。 由此可見,IO口啟用不啟用強推挽模式,亮度大相徑庭。在未啟用時,亮度很低,即使把串聯的電阻從1K改為500R也無濟于事!在使用環境光線相對充足的情況下,看起來感覺很不舒服。打個比方吧,用起來比起七八十年代家庭使用5W白熾燈還心冷。但是,如果啟用了IO口強推挽模式,亮度充足,亮度相當于TM1637的六或七級(最大七級)的亮度!
|