سلام
برای روشن کردن سگمت های بیشتر از یک عدد اگر قرار باشد تمام پایه های میکرو را اشغال کنیم دیگر پایه ای برای کنترل باقی نمی ماند. از این رو از روش سویچینگ برای نمایش استفاده می شود.
در این روش تمامی پایه های A تا G تمامی سگمنت ها را به هم وصل میکنیم و به میکرو وصل میکنیم.
پایه COM هر سگمنت را از طریق یک ترانزیستور به VCC یا GND نیز وصل میکنیم و این ترانزیستور به میکرو وصل می شود.
میکرو هر عددی را که میخواهد نمایش بدهد فقط ترانزیستور آن شماره را برای چند لحظه فعال میکند و خاموش میکند.
و سراغ شماره بعدی می رود.
سرعت این کار بسیار بالا می باشد و چون چشم انسان فرکانس 24 هرتز به بالا را نمی تواند تشخیص بدهد از این رو به نظر می رسد که تمامی شماره ها روشن می باشد.
بعضی از IC ها مانند TM1637 به صورت داخلی این ترانزیستور را دارند و این درایور را انجام می دهند و از طریق I2C به میکرو وصل می شود.
برای مثال در عکس زیر یک میکرو اطلاعات را به صورت باینری به درایور 7446/7447 می دهد و از طریق ترانزیستور فرکانس را تنظیم میکند.