中科因仑“3+1”工程特种兵精英论坛
标题:
实验07-电动机正反转
[打印本页]
作者:
张衍波
时间:
2015-5-5 16:09
标题:
实验07-电动机正反转
//实例:用按钮控制电动机正反转:认识单片机的按钮输入
#include<reg51.h> //包含单片机寄存器的头文件
sbit KM1=P0^0 ; //定义正转输出端口为P0.0
sbit KM2=P0^1 ; //定义反转输出端口为P0.1
sbit SB1=P1^0; //定义正转启动按钮输入为P1.0
sbit SB2=P1^1; //定义反转启动按钮输入为P1.1
sbit SB3=P1^2; //定义停止按钮输入为P1.2
/*******************************************************
函数功能:主函数 (C语言规定必须有也只能有1个主函数)
********************************************************/
void main(void)
{
while(1) //无限循环
{
if((SB1==0)&&(KM2==1)) //当点动启动按钮闭合或者连续按钮闭合
{
KM1=0; //正转
}
if((SB2==0)&&(KM1==1)) //当连续按钮闭合
{
KM2=0; //反转
}
if(SB3==0) //当停止按钮闭合
{
KM1=KM2=1; //停转
}
}
}
/********************************************************************
结束
*********************************************************************/
[attach]2665[/attach]
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4