pwm.h
来自「51单片机控制舵机PWM程序」· C头文件 代码 · 共 41 行
H
41 行
#ifndef _PWM_H_
#define _PWM_H_
#include "reg51.h"
#define uint unsigned int
#define uchar unsigned char
//----------------------手动给舵机一个角度----------------------//
#define ANGLE_0 1 // 0°
#define ANGLE_20 2 // 20°
#define ANGLE_40 3 // 40°
#define ANGLE_60 4 // 60°
#define ANGLE_80 5 // 80°
#define ANGLE_90 6 // 90°
#define ANGLE_100 7 // 100°
#define ANGLE_120 8 // 120°
#define ANGLE_140 9 // 140°
#define ANGLE_160 10 // 160°
#define ANGLE_180 11 // 180°
#define STEERING_ENGINE_ANGLE ANGLE_90 // 默认:舵机的角度为90度
//----------------------按键调整舵机角度/手动给舵机一个角度----------------------//
#define HAND_SET_POINT 0 // 手动给舵机一个角度
#define KEY_SET_POINT 1 // 通过按键来调整舵机角度
#define ADJUST_STEERING_ENGINE_MODE KEY_SET_POINT // 默认:通过按键来调整舵机角度
//----------------------端口定义----------------------//
sbit PWM0 = P0^0; // PWM信号输出
sbit KEY1 = P3^4; // 舵机角度增加
sbit KEY2 = P3^5; // 舵机角度减少
/*
注意事项:PWM输出线一定要接在P0口!!!
*/
//----------------------函数声明----------------------//
void Delay_1ms(uint i);
void Init_Timer0(void);
void KeyScan(void);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?