本帖最后由 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); //调用延时函数
}
} |