📄 pwm.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -