完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
本次向通过Android远程控制直流电机正反转,在这之前可以看一下我写的“STC单片机简单控制直流电机正反转”有助刚学的同学理解。 可以看一下我的硬件连接电路,如图: 单片机硬件程序: #include #include #include ***it EN = P1^0; // 电机输入输出1,2 ***it IN1 = P1^1; // 输入1 ***it IN2 = P1^2; // 输入2 char Recive_table[20]=""; //接收缓冲,最大20个字节 char Recive_state = 0; //接收完成标志 void WIFI_Init(void); void Uart_Init(void); void ms_delay(int t); void LED(void); int main (void) { /********************功能初始化***********************/ Uart_Init();//串口初始化,波特率为9600 ms_delay(1000) ; WIFI_Init(); //wifi初始化 /****************************************************/ /**********************主循环************************/ while(1) { ms_delay(10) ; if(Recive_state == 1) { ES=0; //清空接收标志位 if((Recive_table[0]=='+')&&(Recive_table[1]=='I')&&(Recive_table[2]=='P'))//接收到的字符串形式为+IPD,x,x:y { if((Recive_table[3]=='D')&&(Recive_table[6]==',')) { if(Recive_table[9]=='0') { IN1=1; IN2=0; } if(Recive_table[9]=='1') { IN1=0; IN2=1; } } } memset(Recive_table,' |