通过单片机输出PWM波,控制占空比实现控制电动机的转速,方向,启停。

代码:

#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit K1=P3^0;
sbit K2=P3^1;
sbit K3=P3^2;
sbit K_up = P3^3;
sbit K_down = P3^4;
sbit LED1=P0^0;
sbit LED2=P0^1;
sbit LED3=P0^2;
sbit MA= P1^0;
sbit MB= P1^1;
bit FX=0;
unsigned int PwmH,Pwm;
unsigned char i;
void Timer0Interrupt (void) interrupt 1
{i++;if(FX==0){if(i==PwmH){MA=0;}if(i==Pwm){i=0;MA=1;}}else {if(i==PwmH){MB=0;}if(i==Pwm){i=0;MB=1;}}}
void delay5ms(void)
{int time;for(time=0;time<500;time++);
}
void InitTimer(void)
{TMOD = 0x02;TH0=56;TL0=56;EA=1;ET0=1;  //KAI ZHONGDUANTR0=1; //QIDONG DINGSHI QI
}
void main(void)
{i=0;PwmH=

51单片机仿真例程-PWM直流电动机相关推荐

  1. 51单片机仿真例程-开关控制

    通过读取针脚电平高低来实现控制,51单片机的针脚没有stm32的状态多和复杂. 代码: #include<reg51.h>#include<reg51.h> sbit x=P3 ...

  2. 51单片机仿真例程-led点阵屏

    用51单片机驱动led点阵屏 #include <reg51.h> unsigned char hang[10]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0 ...

  3. 51单片机仿真例程-蜂鸣器

    通过单片机定时器输出方波,不同的频率声调不同. #include<reg52.h> sbit beep = P1^5;unsigned char code music_h[]={0xfc, ...

  4. 51单片机仿真例程-双机串行通信

    计算机与外界通信进行信息交换成为通信.通信的方式分为串行通信和并行通信. 并行通信是指数据同时进行传送,串行通信是指数据一位一位地依次传输,两种通信方式各有优缺点. #include<reg51 ...

  5. 51单片机的直流电机PWM调速控制系统(附Proteus仿真+C程序等全套资料)

    设计思路 直流电机PWM控制系统的主要功能包括:很实现对直流电机的加速.减速以及电机的正转.反转和急停,并且可以调整电机的转速,能够方便的实现电机的智能控制. 主体电路:即直流电机PWM控制模块.这部 ...

  6. 51单片机声控语音PWM风扇可自动温控定时调速风扇转速显示

    实践制作DIY- GC0017-声控语音PWM风扇 一.功能说明: 基于51单片机设计-声控语音PWM风扇 功能介绍: 1.基于51(AT89C52.STC89C52)单片机,DS18B20温度传感器 ...

  7. 基于51单片机可调PWM发生器

    源码:基于51单片机可调PWM发生器 一.设计任务 PWM信号频率范围为20Hz ~ 100kHz 占空比为5%~95% 键盘设置PWM频率和占空比 液晶模块显示输出频率和占空比 二.硬件设计 1.硬 ...

  8. stm32简单程序编译、仿真和51单片机仿真

    stm32简单程序编译.仿真和51单片机仿真 文章目录 stm32简单程序编译.仿真和51单片机仿真 一.stm32简单程序编译和调试 编译前的准备工作 新建工程 新建main1.c文件 编译程序 调 ...

  9. 51单片机仿真开发环境构建实验

    51单片机仿真开发环境构建实验目录 实验目的 一.实验步骤 Step1:之前Debug,USE里面没有Proteus VSM Monitor Driver Step2:把VDM51.dll复制到Pro ...

最新文章

  1. Spark环境搭建(一)-----------HDFS分布式文件系统搭建
  2. 谁是创业板的支柱?兼驳《上海证券报》
  3. onpropertychange事件
  4. Qt5中用QLCDNumber显示时间
  5. LeetCode(16)题解--3Sum Closest
  6. 云计算的关键特点及挑战
  7. 参加完阿里蚂蚁金服Java中间件6轮面试题!6点血泪总结~
  8. reviewboard安装实战
  9. python程序设计教程胡建华_Python程序设计教程
  10. CCF CSP201312-4有趣的数
  11. mysqlli php7.0_php7配置mysqli并使用mysqli连接mysql
  12. UniMelb Comp30022 IT Project (Capstone) - 2.Vuforia in Unity
  13. python投注_python练习 | 下注猜大小 | 入门级
  14. 1、《java就业培训教程》-张孝祥
  15. 用QtCreator创建控制台应用程序
  16. React开发(142):react中的json对比工具
  17. 服务器被攻击怎么办?常见处理方法
  18. 三维可视化与智慧消防的关系
  19. Markdown写接口文档,自动添加TOC
  20. 8寸ndows平板,三款8英寸Windows平板对比体验

热门文章

  1. 中国剩余定理 (孙子定理) 的证明和代码
  2. html手机手势解锁,手机手势图案密码忘了如何解锁?
  3. .NET编程和SQL Server ——Sql Server 与CLR集成
  4. 二维列表python
  5. C/C++数据结构——最优屏障(栈)
  6. Python爬虫实例(2)--beautifulsoup的应用
  7. rdkit环境配置【2021】
  8. 前端大屏适配几种方案
  9. 太为难我了,阿里面试了7轮...
  10. Lattice ddr3教程全攻略之仿真篇