51单片机用按键控制直流电机正反转的代码
时间: 2023-04-01 19:04:09 浏览: 403
51单片机源码程序-直流电机按键控制.zip
以下是51单片机用按键控制直流电机正反转的代码:
#include <reg52.h>
sbit IN1 = P1^; //定义IN1引脚
sbit IN2 = P1^1; //定义IN2引脚
void delay(unsigned int xms) //延时函数
{
unsigned int i,j;
for(i=xms;i>;i--)
for(j=110;j>;j--);
}
void main()
{
unsigned char key; //定义按键变量
IN1 = ; //初始化IN1引脚
IN2 = ; //初始化IN2引脚
while(1)
{
key = P3; //读取按键值
if(key == x01) //如果按下K1键
{
IN1 = 1; //IN1引脚输出高电平
IN2 = ; //IN2引脚输出低电平
delay(100); //延时1秒
IN1 = ; //IN1引脚输出低电平
IN2 = ; //IN2引脚输出低电平
}
else if(key == x02) //如果按下K2键
{
IN1 = ; //IN1引脚输出低电平
IN2 = 1; //IN2引脚输出高电平
delay(100); //延时1秒
IN1 = ; //IN1引脚输出低电平
IN2 = ; //IN2引脚输出低电平
}
}
}
阅读全文