
关于AT89C51单片机的直流电机PWM调速程序分享
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本篇文章详细介绍了基于AT89C51单片机实现直流电机PWM调速的方法与程序设计,旨在为电子爱好者和工程师提供实用参考。
这是一款适用于AT89C51单片机的直流电机PWM调速程序,同样可以直接用于AT89C52、AT89S51、STC89C51及STC89C52等型号的单片机中。该程序使用了11.0592MHz晶振,并通过L298集成电路来控制直流电机,生成PWM信号的频率约为91Hz。L298各引脚已在程序中标明,原理图可自行绘制。
以下是源代码:
```c
#include reg52.h // 注意请把‘[’换成“《”,下同。
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
sbit en1 = P2^0;
sbit en2 = P2^1;
sbit s1 = P2^2;
sbit s2 = P2^3;
sbit s3 = P2^4;
sbit s4 = P2^5;
uchar t=0, m1=0, m2=0, tmp1,tmp2;
void motor(uchar index,char speed){
if(spe
```
注意:源代码中的`if (spe,...`部分似乎不完整,可能需要进一步修正或补充。
全部评论 (0)
还没有任何评论哟~


