![](https://cos-cdn.shuashuati.com/pipixue-web/2020-1231-2005-12/ti_inject-812ce.png)
模拟汽车左右转向灯控制电路如图所示,完成下面的程序: // 程序名: led_turn.c // 功能:汽车左右转向灯程序 #include
// 包含头文件 REGX51.H sbit LEDL1= ; // 定义 左前转向灯 sbit LEDL2= ; // 定义 左后转向灯 sbit LEDR1= ; // 定义 右前转向灯 sbit LEDR2= ; // 定义 右后转向灯 sbit S1= ; // 定义 S1 , S1 为 0 ,左转向灯闪烁 sbit S2= ; // 定义 S2 , S2 为 0 ,右转向灯闪烁 void delay(unsigned int i ) { while( i --); // i 次空操作 } void main() // 主函数 { =0xff; LEDL1=S1 ; // 读取 S1 引脚的控制状态并赋值给左转向灯 LEDL1 LEDL2=S1 ; // 读取 S1 引脚的控制状态并赋值给左转向灯 LEDL2 LEDR1=S2; // 读取 S2 引脚的控制状态并赋值给右转向灯 LEDR1 LEDR2=S2; // 读取 S2 引脚的控制状态并赋值给右转向灯 LEDR2 delay(20000); // 软件延时 P2=0x ; //熄灭所有灯,0x是指后面的数是十六进制 delay(20000); // 软件延时 }