Chào bạn. với phương pháp đấu nối trực tiếp như này thì sẽ rất tốn I/O. còn 9999 thì mình khai báo biến cho đúng là được.còn cách tách số và hiển thị thì như này nè. Để xuất giá trị 0-9 ra các led. Mình nên khai báo Mảng chứa 10 mã code của số 0 đến 9( ví dụ seg7[10] ={0x..., 0x...,.....}. Đầu tiên led hàng trăm( giả sử gắn port d) : output_d(seg7(a/100)); Led hàng chục( giá sử port c): output_c(seg7(a%100)/10); Led hàng đơn vị( giả sử port b): output_b(seg7(a%100)%10); còn nếu số lượng led lớn nên dùng led quét hoặc ic dịch nha.