×

L298N-PWN调速程序

消耗积分:1 | 格式:doc | 大小:50KB | 2017-05-24

沈桂田

分享资料个

如何使用单片机来驱动电机

  /*************************使用定时中断来实现调节PWM调加减10个控位档********************************

  功能:PWM调速、控制10个档位速度、可随时加速减速功能。

  作者:韦贤

  院校:广西师范大学

  专业:08电子信息工程

  **************************************************************************************************/

  #include 《reg52.h》

  #include “LCD1602.h”

  sbit KEY1 = P1^0;

  sbit KEY2 = P1^1;

  sbit KEY3 = P1^2;

  sbit KEY4 = P1^3;

  sbit KEY5 = P1^4;

  sbit EC=P3^0; // 小车使能接口1

  sbit EB=P3^1; //使能接口2

  sbit zuo1 = P2^1;

  sbit zuo2 = P2^2;

  sbit you1 = P2^3;

  sbit you2 = P2^4;

  unsigned char CYCLE; //定义周期 该数字X基准定时时间 如果是10 则周期是10 x 0.1ms

  unsigned char PWM_ON ;//定义高电平时间

  unsigned char PWM_Num;//定义档位

  #define uchar unsigned char

  #define uint unsigned int

  //==========宏定义P2口====================

  #define DATA_PORT P0

  /**********************************延时子程序*****************************************/

  void delay(unsigned int cnt)

  {

  while(--cnt);

  }

  /************************************************************************************/

  void qianjin() //前进

  {

  zuo1=1;

  zuo2=0;

  you1=1;

  you2=0;

  }

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(1)
发评论
欲速疾风 2017-08-11
0 回复 举报
很好的资料 收起回复

下载排行榜

全部1条评论

快来发表一下你的评论吧 !