VSM Studio 直流电机H桥驱动PWM 单向控制
VSM Studio 直流电机H桥驱动PWM 单向控制
VSM Studio 直流电机H桥驱动PWM 单向控制
- Proteus仿真

VSM Studio 代码
1 | /* Main.c file generated by New Project wizard |
`/* Main.c file generated by New Project wizard
*
- Created: 周二 6月 7 2022
- Processor: AT89C52
- Compiler: Keil for 8051
*/
#include <REGX52.H>
#include <intrins.H>
// Define P3 pins
sbit Inc =P3^4;
sbit Dec = P3^5;
sbit Dir = P3^6 ;
sbit PWM = P3^7;
// Define new types
typedef unsigned char uchar;
typedef unsigned int uint;
void delay(uint);
void main(void)
{
int speed;
// Select initial direction and speed.
Dir = 1;
if (Dir)
speed = 400;
else
speed = 100;
while(1)
{ if(!Inc)
// Increase speed
speed = speed > 0 ? speed - 1 : 0;
if(!Dec)
// Decrease speed
speed = speed < 500 ? speed + 1 : 500;
// Drive a PWM signal out.
PWM=1;
delay(speed);
PWM=0;
delay(500-speed);
}
}
void delay(uint j)
{ for(; j>0; j–)
{
nop();
}
}`
仿真资源
本实验基于Proteus8.12平台。
Proteus8.12
1 | 链接:https://pan.baidu.com/s/1a1oIn0mIsth85X3W7tAbRg |
链接:https://pan.baidu.com/s/1a1oIn0mIsth85X3W7tAbRg 提取码:ukg5
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秋意寒!
评论