马达桥式方向控制程序
大小:0.2 MB 人气: 2017-09-06 需要积分:0
标签:C语言(117708)
马达桥式方向控制程序
/* 桥式方向控制实验(ch14-4-3.c) */#include
sbit motor1 = P1^0; // 声明直流马达位置
sbit motor2 = P1^1; // 声明直流马达位置
sbit PB0 = P2^0; // 声明按钮开关位置
sbit PB1 = P2^1; // 声明按钮开关位置
void delay1ms(int); // 声明延迟函数
//========================================
main()
{ motor1=0; // 关闭直流马达
motor2=0; // 关闭直流马达
PB0=1; // 设定PB0
PB1=1; // 设定PB1
while(1) // 无穷循环
{ if (PB0==0 & PB1==1)// 若按下PB0,且PB1未按下
{ motor1=0; // 设定直流马达转向
motor2=1; // 开启直流马达转向
delay1ms(500); // 旋转0.5秒
motor2=0;} // 关闭直流马达
if (PB0==1 & PB1==0)// 若按下PB1,且PB0未按下
{ motor1=1; // 设定直流马达转向
motor2=0; // 开启直流马达转向
delay1ms(500); // 旋转0.5秒
motor1=0;} // 关闭直流马达
} } // 结束
// ========== 延迟函数 =========
void delay1ms(int x)
{ int i,j;
for (i=0;i
} // 延迟函数结束
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%