求助大佬
我想写一个基于51单片机,按键控制直流电机启停的程序
源程序是这样的,不止到有什么错误:
下面展示一些 内联代码片
。
#include<reg52.h>
typedef unsigned int u16;
sbit IN1 = P2^0; //控制直流微型水泵
sbit IN2 = P2^1;
sbit k1 = P3^1; //独立按键
#define CS IN1=1;IN2=0 //微型水泵出水
#define TZ IN1=0;IN2=0 //停止出水
/**************延时函数***********************/
void delay(u16 i)
{
while(i--);
}
/***************按键[按下=低电平]***********************/
void an_jian()
{
if(k1==0) //第一次检测按键K1是否按下【1】
{
delay(1000); //消除抖动 大约10ms
if(k1==0) //如果按键按下,【2】
{
CS; //出水
}
else //如果按键无动作
{
TZ; //停止
}
}
}
/***************主函数***********************/
void main()
{
TZ;
while(1)
{
an_jian(); //按键处理函数
}
}
编译结果无错误无警告,但是就是电动机没反应啊