#include

#include

sbit Sevro_moto_pwm  = P2^0        ;   //接舵机信号端输入PWM信号调节速度

unsigned char push_val_left=0;

int pwm_val_left  = 0;//变量定义

int pwm_val_left1  = 0;//变量定义

unsigned long S=0;

unsigned long S1=0;

unsigned long S2=0;

unsigned long S3=0;

unsigned long S4=0;

unsigned int  time=0;                       //时间变量

unsigned int  timer=0;                        //延时基准变量

unsigned char timer1=0;                        //扫描时间变量

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

/*                    PWM信号产生控制舵机                               */

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

/*                                                                      */

/*调节push_val_left的值改变电机转速,占空比            */

void delay(void)

{

unsigned int i,j;

for(i=0;i<=500;i++)

for(j=110;j>0;j--);

}

void pwm_Servomoto(void)

{

if(pwm_val_left<=push_val_left)        //0

Sevro_moto_pwm=1;

else

Sevro_moto_pwm=0;

if(pwm_val_left>=200)

pwm_val_left=0;

}

void pwm_Servomoto1(void)

{

if(pwm_val_left1<=20)  //135

Sevro_moto_pwm=1;

else

Sevro_moto_pwm=0;

if(pwm_val_left1>=200)

pwm_val_left1=0;

}

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

///*TIMER1中断服务子函数产生PWM信号*/

void time1()interrupt 3   using 2

{

TH1=(65536-100)/256;          //100US定时

TL1=(65536-100)%256;

//定时器100US为准。在这个基础上延时

pwm_val_left++;

pwm_val_left1++;

//         S1++;

pwm_Servomoto();

// pwm_Servomoto1();

}

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

void main(void)

{

TMOD=0X11;

TH1=(65536-100)/256;          //100US定时

TL1=(65536-100)%256;

TH0=0;

TL0=0;

TR1= 1;

ET1= 1;

ET0= 1;

EA = 1;

//unsigned char push_val_left=15;          //舵机归中

while(1)                       /*无限循环*/

{

push_val_left=5;

// delay();

delay();

push_val_left=20;

//        delay();

delay();

}

}

五线舵机驱动程序_51单片机舵机驱动程序相关推荐

  1. 五线舵机驱动程序_51单片机舵机驱动源程序

    #include unsigned char count;      //0.5ms次数标识 sbit pwm =P1^0 ;          //PWM信号输出 sbit jia =P2^4;  ...

  2. 单片机控制舵机matlab仿真,单片机舵机控制程序教程及proteus仿真原理图

    单片机控制舵机的proteus仿真原理图: 单片机舵机控制程序教程,在压缩包中可下载全部内容: 单片机源程序: /******************************************* ...

  3. 舵机使用基础(SG90模拟舵机和MG90S数字舵机为例)(附驱动程序)

    工作环境(蓝色粗体字为特别注意内容) 1.系统环境:SG90模拟舵机.MG90S数字舵机.12C5A60S2单片机 2.参考文献: 很多不是航模或者机器人爱好者的同学可能舵机了解比较少,笔者也一样,只 ...

  4. STM32+LD-1501舵机控制and MG996R舵机

    一.舵机控制原理: 有两种舵机:180度的.360度的,180度可以控制角度,306度可以控制速度 一定要记住供电电压是7V左右,5V是驱动不了它的,它只会有小小响声 1.LD-1501是转动角度从0 ...

  5. 《机器人构建实战》——2.2 利用舵机专用测试软件测试舵机及进行参数设置...

    本节书摘来异步社区<机器人构建实战>一书中的第2章,第2.2节,作者:丘柳东 ,王牛 ,李瑞峰 ,陈阳,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 利 ...

  6. 关于16路舵机控制器、24路舵机控制器与总线舵机控制器

    在开发机器人的过程中,可以采用舵机控制器去直接驱动舵机,开发者不需要在底层舵机驱动上消耗更多时间,这样可以用更多的精力去实现机器人的智能化功能. 幻尔出品了多款舵机控制器,供机器人开发者们选择.相信不 ...

  7. linux ipod驱动程序,佳能 iPod Classic 驱动程序下载-更新佳能软件(MP3播放器)

    Apple iPod Classic 驱动程序下载 如何手动下载和更新: iPod Classic 设备的默认驱动程序版本可以通过 %%os%% 或 Windows® 更新获取. 内置驱动程序支持Cl ...

  8. 180度舵机与360度舵机

    首先看一般舵机的原理,舵机内部有一个基准电路,产生周期为20ms,高电平宽度为1.5ms的基准信号,这个位置其实是舵机转角的中间位置.通过比较信号线的PWM信号与基准信号,内部的电机控制板得出一个电压 ...

  9. arduino的180度舵机与360度舵机控制

    文章目录 前言 一.180度舵机 二.360度舵机 三.区别于应用 1.区别 2.应用 总结 前言 许多时候我们都会用到舵机,目前市面上的舵机大致分为两种,一种是180度舵机,另一种是360度舵机,下 ...

最新文章

  1. [No000010F]Git8/9-使用GitHub
  2. python与人工智能编程-最适合人工智能开发的5种编程语言,你知道几种?
  3. java读取 png_如何让java的ImageBuffer正确读取PNG文件?
  4. 程序设计中的几种设计原则
  5. 系统、网络运维好帮手:expect
  6. 计算平方根【牛顿迭代法】
  7. MySQL5.7 Group Replication (MGR)--Mysql的组复制之多主模式
  8. java客户端程序用什么自动化测试_五大Java自动化测试框架
  9. mysql字段分隔符拆分_面试题Mysql数据库优化之垂直分表
  10. 【操作系统】进程调度的不同层次
  11. Java虚拟机-垃圾回收器
  12. jsp过滤器一点小结
  13. 去年北京居民服务消费快速增长 占消费支出半壁江山
  14. .netcore 2.0 mysql_MySQL数据库之.Net Core 2.0 使用EF连接MySQL数据库
  15. 公专网集群对讲系统在城市执法过程中的应用
  16. python新闻标题分类_机器学习也会“标题党”?这个算法能根据标题判断新闻类别...
  17. ##如何通过写博客赚钱
  18. 【秋招】秋招最全指南,如何准备,如何投递,以及面试攻略大全分享!
  19. 产品级项目---智能随访系统
  20. 好看好玩的韩剧电视- 厄运的恋人

热门文章

  1. 51单片机入门(1)环境搭建(Keil+ISP)
  2. 【数据分析day05】Scipy读/写.mat文件,wav,mp3
  3. 鸿蒙系统的知识,手机知识:怎么更新鸿蒙系统
  4. 密码学中的同态加密算法,保证数据的安全,你了解吗?
  5. 微信小程序wx.previewImage预览图片
  6. 高管频繁离职,创始人缺乏远见和管理数千人规模团队的能力
  7. matlab波特一致性,一种基于MATLAB的数据一致性的分析方法与流程
  8. 2019年天猫年货节淘客文案(全网节日淘客文案通用最新版持续更新)
  9. 四十七、Vue路由导航卫视之实例解析
  10. IDEA 安装 Leetcode 插件