if(USART_RX_BUF[0]=='1') { printf("µç»ú¿ªÆô"); E_star_Int(); E_Speed_Int(2); USART_RX_STA=0; } //½Á°è»úÍ£Ö¹ if(USART_RX_BUF[0]=='2') { printf("µç»úÍ£Ö¹"); E_stop_Int(); // USART_RX_STA=0; // USART_RX_BUF[t]=0; // Res=0; if(USART_RX_BUF[0]=='1') { printf("µç»ú¿ªÆô"); E_star_Int(); E_Speed_Int(2); USART_RX_STA=0; } //½Á°è»úÍ£Ö¹ if(USART_RX_BUF[0]=='2') { printf("µç»úÍ£Ö¹"); E_stop_Int(); // USART_RX_STA=0; // USART_RX_BUF[t]=0; // Res=0; }
时间: 2024-04-08 19:32:48 浏览: 85
usart1_tx_rx.zip_USART1-TX_USART1_RX_usart him tx rx_usart1_tx_串
这段代码是用于通过串口控制步进电机的开启和停止操作。根据代码逻辑,如果接收到的字符为'1',则会打印"串口打开"的信息,然后调用相应的函数进行步进电机的启动操作,并设置相应的速度。如果接收到的字符为'2',则会打印"串口关闭"的信息,并调用相应的函数进行步进电机的停止操作。
注意,在代码中存在一些重复的部分,可能是复制粘贴时出现的错误。你可以将重复的部分进行删除,以保证代码的正确性。
阅读全文