资源简介
通过51定时器模拟PWM来控制舵机,简单易懂,备注很详细
代码片段和文件信息
/********************************************
舵机固定角度控制程序
2019.2.15
以51单片机用定时器模拟PWM信号去控制舵机角度,舵机的控制线输入一个周期性的
正向脉冲PWM信号,这个周期脉冲信号的高电平为0.5~2.5ms间,舵机的控制频率在
50HZ~200HZ之间。
只需改变正脉冲的时间,即可改变舵机转角
********************************************/
#include
typedef unsigned int uint;
typedef unsigned char uchar;
sbit pwm=P1^0;//输出PWM信号
sbit pwm1=P1^1;
uint pwm_value=1500;//初值为1.5ms
uint value[]={15001150150085015001850150021001500};//0.-45.0.-90.0.45.90.0
/********************延时函数*************************/
void delay_ms(uint x)
{
uint i;
while(x--)for(i=0;i<125;i++);
}
/********************************************************/
//定时器0定时器1同时开启,此时PWM为1,定时器1的时间到了之后
//PWM=0,并关闭定时器1,等待脉冲总周期达到20ms即定时器0中断,
//在定时器0的中断服务中又将pwm
- 上一篇:EL817C(SOP4封装)东芝光耦
- 下一篇:软件质量保证测试试题与答案.docx
相关资源
- 51 单片机 红外避障小车 大集合136
- 最新的北京地铁shp文件75146
- 程序员专用字体YaHei.Consolas.1.11b42517
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- 清翔电子MCS51开发板资料_新版 01_开发
- MCS_51单片机与8255A的接口设计
- Rtx51_tiny_RTOS中文版.pdf
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- proteus仿真 AT89C51输出各种波形
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51模拟SPI读写SD卡(包括Fat和Fat32文件
- NRF24L01实现51与STM32双向通讯
- SG3525频率PWM控制均可调模块
- 基于c8051f020的AD转换程序及LCD显示程序
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 课程设计蔬菜大棚自动控制系统,包
- 基于AT89C51的数据采集系统设计新方法
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 基于89c51的数字钟
- 8251 全双工异步通信
评论
共有 条评论