MCS-51 单片机 P1 口作为输出口,八位分别八只发光二极管(当引脚输出高电平时对应的发光二级);编程实现循环点亮,每隔 2 秒钟,亮的发光二极管(只有 1 个亮)移位一次。晶振为 12MHz ,利用内部定时计数器 T0 实现,为了实现该功能,请将下面的程序补充完整。( 10 ’) #include “reg51.h” unsigned char T1s = 0; unsigned char LED = 1; void Timer0 ( ) interrupt 1 { TH0 = 2 ; TL0 = 3 ; T1s++; If(T1s = = 100) { LED <<= 1; If(LED = = 4 ) LED = 5 ; T1s = 0; } } void main( ) { TMOD = 6 ; TL0 = 7 ; TH0 = 8 ; IE = 0x82; TR0 = 9 ; While(1) { P1 = 10 ; } } 1 2 3 4 5 6 7 8 9 10