您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>源码下载>C/C++语言编程>

马达桥式方向控制程序

大小:0.2 MB 人气: 2017-09-06 需要积分:0

马达桥式方向控制程序

/* 桥式方向控制实验(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 for (j=0;j<120;j++);// 内循环
} // 延迟函数结束 

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!