妳這個思路存在壹個問題,當妳245的外接供電高於3.3V時,就算位選IO輸出高電平3.3V,妳的LED依然會亮。
舉個栗子:6/8/9/12為1.2.3.4位的控制引腳,當妳只想亮第壹位的a端時,就是a控制引腳輸入高電平,6引腳置低,8/9/12置高,但是如果外接供電是5V,8/9/12置高也只是3.3V,還有1.7V的壓差,足夠數碼管點亮了。所以結果就是四個數碼管的a端都亮。