?? ex3_3.c
字號:
//程序:ex3_3.c
//功能:采用if語句實現的模擬汽車轉向燈控制程序
#include <reg51.h>
sbit P1_0=P1^0; //定義P1.0引腳位名稱為P1_0
sbit P1_1=P1^1; //定義P1.1引腳位名稱為P1_1
sbit P3_0=P3^0; //定義P3.0引腳位名稱為P3_0
sbit P3_1=P3^1; //定義P3.1引腳位名稱為P3_1
void delay(unsigned char i); //延時函數聲明
void main() //主函數
{
while(1) { //while循環
if (P3_0==0) P1_0=0; //如果P3.0(左轉向燈)狀態為0,則點亮左轉燈
if (P3_1==0) P1_1=0; //如果P3.1(右轉向燈)狀態為1,則點亮右轉燈
delay(200); //延時
P1_0=1; //左轉燈回到熄滅狀態
P1_1=1; //右轉燈回到熄滅狀態
delay(200); //延時
}
}
//函數名:delay
//函數功能:實現軟件延時
//形式參數:unsigned char i;
// i控制空循環的外循環次數,共循環i*255次
//返回值:無
void delay(unsigned char i) //延時函數,無符號字符型變量i為形式參數
{
unsigned char j,k; //定義無符號字符型變量j和k
for(k=0;k<i;k++) //雙重for循環語句實現軟件延時
for(j=0;j<255;j++);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -