P4OUT &= ~BIT6; P4OUT &= ~BIT7;
delay_nms1(2); //延时n个500微秒
//0010
P4OUT &= ~BIT4; P4OUT |= BIT5; P4OUT &= ~BIT6; P4OUT &= ~BIT7;
delay_nms1(2); //
//0110
P4OUT &= ~BIT4; P4OUT |= BIT5; P4OUT |= BIT6; P4OUT &= ~BIT7;
delay_nms1(2); //
//0100
P4OUT &= ~BIT4; P4OUT &= ~BIT5; P4OUT |= BIT6; P4OUT &= ~BIT7;
delay_nms1(2); //
//1100
P4OUT &= ~BIT4; P4OUT &= ~BIT5; P4OUT |= BIT6; P4OUT |= BIT7;
delay_nms1(2); //
//0001
P4OUT &= ~BIT4;
延时n个500微秒 延时n个500微秒 延时n个500微秒 延时n个500微秒 P4OUT &= ~BIT5; P4OUT &= ~BIT6; P4OUT |= BIT7;
delay_nms1(2); //延时n个500微秒
//1001
P4OUT |= BIT4; P4OUT &= ~BIT5; P4OUT &= ~BIT6; P4OUT |= BIT7;
delay_nms1(2); //延时n个500微秒
} }
voidmotor4(unsignedint a4) //P4口用于垂直往后推 {
unsignedint j;
for(j=a4;j>0;j--) {
//1001
P4OUT |= BIT4; P4OUT &= ~BIT5; P4OUT &= ~BIT6; P4OUT |= BIT7;
delay_nms1(2); //延时n个500微秒
//0001
P4OUT &= ~BIT4; P4OUT &= ~BIT5; P4OUT &= ~BIT6; P4OUT |= BIT7;
delay_nms1(2); //延时n个500微秒
//1100
P4OUT &= ~BIT4; P4OUT &= ~BIT5; P4OUT |= BIT6; P4OUT |= BIT7;
delay_nms1(2); //延时n
个500微秒
500微秒
500微秒
500微秒
//0100
P4OUT &= ~BIT4; P4OUT &= ~BIT5; P4OUT |= BIT6; P4OUT &= ~BIT7;
delay_nms1(2); ////0110
P4OUT &= ~BIT4; P4OUT |= BIT5; P4OUT |= BIT6; P4OUT &= ~BIT7;
delay_nms1(2); ////0010
P4OUT &= ~BIT4; P4OUT |= BIT5; P4OUT &= ~BIT6; P4OUT &= ~BIT7;
delay_nms1(2); ////0011
延时n个
延时n个
延时n个
P4OUT |= BIT4; P4OUT |= BIT5; P4OUT &= ~BIT6; P4OUT &= ~BIT7;
delay_nms1(2); //延时n个500微秒
// 0001
P4OUT |= BIT4; P4OUT &= ~BIT5; P4OUT &= ~BIT6; P4OUT &= ~BIT7;
delay_nms1(2); //延时n个500微秒
} }
voidmotor21(unsignedint a21)//P2口用于水平左走
//void motor21(unsigned int a21)//P4口用于水平右走 {
unsignedint j;
for(j=a21;j>0;j--) //运行时间 { // 0001
P2OUT |= BIT1; P2OUT &= ~BIT3; P2OUT &= ~BIT4; P2OUT &= ~BIT6;
delay_nms2(2); //延时n个500微秒
//0011
P2OUT |= BIT1; P2OUT |= BIT3; P2OUT &= ~BIT4;
P2OUT &= ~BIT6;
delay_nms2(2); //延时n个500微秒 //0010
P2OUT &= ~BIT1; P2OUT |= BIT3; P2OUT &= ~BIT4; P2OUT &= ~BIT6;
delay_nms2(2); // //0110
P2OUT &= ~BIT1; P2OUT |= BIT3; P2OUT |= BIT4; P2OUT &= ~BIT6;
delay_nms2(2); // //0100
P2OUT &= ~BIT1; P2OUT &= ~BIT3; P2OUT |= BIT4; P2OUT &= ~BIT6;
delay_nms2(2); // //1100
P2OUT &= ~BIT1; P2OUT &= ~BIT3; P2OUT |= BIT4;
延时n个500微秒
延时n个500微秒
延时n个500微秒