51单片机用按键控制直流电机正反转的代码
时间: 2023-04-01 20:04:09 浏览: 268
以下是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引脚输出低电平
}
}
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)