本帖最后由 liaolinhui 于 2014-1-4 23:04 編輯
這程序就主要就是延時那里,注釋已經說得很明白了,t=20是0.2秒,=10是0.1秒,那么要1秒的話,要給t賦值t=100就好了,這程序沒必要定義輸入,只是輪流開關而已,要想讓1,2和3,4輪流的話吧主函數改了
void main()
{
while(1)
{
P2=0xfc; //繼電器1,2閉合
delay(100); //調用延時函數
P2=0xff; //繼電器斷開
delay(2100); //調用延時函數
P2=0xf3; //繼電器3,4閉合
delay(100); //調用延時函數
P2=0xff; //繼電器斷開
delay(100); //調用延時函數
}
} |