基于C51单片机控制的L9110风扇代码
时间: 2023-10-03 19:05:34 浏览: 142
基于51单片机的风扇控制
3星 · 编辑精心推荐
以下是一个基于C51单片机控制L9110风扇的示例代码:
```c
#include <reg51.h>
sbit IN1 = P1^0; // 定义引脚
sbit IN2 = P1^1;
void delay(unsigned int time_ms) {
unsigned int i, j;
for(i = 0; i < time_ms; i++)
for(j = 0; j < 112; j++);
}
void main() {
while(1) {
// 启动风扇
fanOn();
delay(5000); // 延迟5秒
// 停止风扇
fanOff();
delay(5000); // 延迟5秒
}
}
// 打开风扇
void fanOn() {
IN1 = 1;
IN2 = 0;
}
// 关闭风扇
void fanOff() {
IN1 = 0;
IN2 = 0;
}
```
请注意,该代码假设你已将L9110模块的IN1引脚连接到C51单片机的P1.0引脚,IN2引脚连接到P1.1引脚。你可以根据实际情况进行调整。确保在使用该代码之前,你已经正确地连接了C51单片机与L9110风扇驱动模块。
阅读全文