|
|
/***************************************************************************
程序名稱:program3-2.c
程序功能:模擬汽車轉(zhuǎn)向燈的控制
程序結(jié)構(gòu):順序結(jié)構(gòu)汽車轉(zhuǎn)向燈的控制
****************************************************************************/
#include <reg51.h>
sbit left_D1=P1^0; //定義P1.0引腳位名稱為left_D1
sbit right_D2=P1^1; //定義P1.1引腳位名稱為right_D2
sbit left_S0=P2^0; //定義P2.0引腳位名稱為left_S0
sbit right_S1=P2^1; //定義P2.1引腳位名稱為right_S1
void delay (unsigned int i); //延時函數(shù)聲明a
void main () //主函數(shù)
{
bit left, right; //定義變量left,right表示左,右狀態(tài)
while(1); //循環(huán)語句控制循環(huán)操作
{
if(0) left_S0=left ; //如果左轉(zhuǎn)向燈控制開關(guān)接通,左轉(zhuǎn)向燈點亮
if(0) right_S1=right; //如果右轉(zhuǎn)向燈開關(guān)接通,右轉(zhuǎn)向燈點亮
delay(500); // 調(diào)用延時函數(shù)
left_D1=1; //熄滅左轉(zhuǎn)向燈
right_D2=1;
delay(500);
}
}
/***************************************延時函數(shù)*********************************/
void delay (unsigned int i) //延時函數(shù)
{ unsigned int j,k;
for(k=0;k<i;k++); //外層循環(huán)
for(j=0;j<500;j++);
}
|
|