发布网友 发布时间:2022-04-22 00:05
共2个回答
热心网友 时间:2023-06-25 09:03
要什么条件启动步进电机、点亮LED等需要按照自己的需求来写,比如按钮1接的是P1.0,LED接的是P1.1,并且按钮1是按下后输入低电平的,LED是输出高电平有效,那么部分代码如下:
#define key P1^0
#define LED P1^1
void main(){
while(1){
if( key==0 ){
//此处最好再加一个消抖处理,
//即延迟10ms后再进行一次if( key==0 )的判断
LED=1;
}
}
}
步进电机的话,你需要了解步进电机的控制原理,并且有对应的驱动器或驱动芯片后再进行相关编程。
热心网友 时间:2023-06-25 09:04
你所说的“没有什么联系、各自运行”颇令人费解。既然如此,传感器检测的数值有什么用?传给上位机?LED以及步进电机在什么条件下动作?由上位机控制?如果是这样,就做成单纯的串口驱动型应用就可以了。