资源简介
通过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的简易电子琴Proteus仿真与程序
- 基于51单片机的正弦信号发生器设计
- 51单片机计算器
- 基于51单片机的水塔控制系统.doc
- c8051f020与max487通信
- C51单片机点阵贪吃蛇代码16*16点阵和
- 单片机最小系统元器件库
- 单片机51数字稳压电源 今年的毕设
- 51单片机内部AD采样并显示
- 0011、采用实时时钟芯片DS1302+AT89C205
- 51单片机原理图
- 基于51单片机的计步手环
- 规定PWM个数控制步进电机
- 声控LED智能灯
- Tiva入门教程代码.zip
- SVPWM仿真输出
- 用51单片机实现计算器功能
- 51单片机的智能抢答器
- c51单片机数码管显示温度
- 51单片机三路循迹程序
- 智能光照控制系统的设计全部代码
- 蓝牙小车程序 绝对完整 整个工程
- 51单片机实现水温控制系统
- 华为云计算HCNAH13-511 最新题库
- 51单片机 Proteus 心形的滚动显示含代码
- 基于51单片机和LCD1602的计算器
- verilog实现pwm输出按键控制数码管显示
- 基于51单片机/高精度AD(24位)芯片
- 基于51单片机的蓝牙控制继电器程序
- 51单片机篮球计时与计分器
评论
共有 条评论