51单片机P1口低4位以低电平驱动方式连接4个LED,高4位连接四个按键,下列程序希望根据按键控制灯的点亮功能,试分析实际应用系统运行状态。#includeunsigned char keyval;sbit S1=P1^0;//将S1位定义为P1.0引脚sbit S2=P1^1;//将S2位定义为P1.1引脚sbit S3=P1^2;//将S3位定义为P1.2引脚sbit S4=P1^3;unsigned char key_scan(){ }void main(void){ keyval=0;while(1){ keyval=key_scan();//确定四个按键中被按下键的编号;switch(keyval){ case 1:S1=0; break;case 2:S2=0; break;case 3:S3=0; break;case 4:S4=0; break;default:P1=0x00;}}}
A. 系统运行状态:四个灯常亮
B. 系统运行状态:四个灯常灭
C. 系统运行状态:有按键按下对应灯点亮,其他熄灭
D. 系统运行状态:有按键按下对应灯熄灭,其他点亮