• 大小: 45KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: 单片机  stc  舵机  

资源简介

STC15 pwm模块 控制舵机 舵机旋转 延时函数由stc-isp-15xx-v6.86O.exe 生成

资源截图

代码片段和文件信息

#include
#include
#include

#define FOSC 12 //MHz
#define rate 50 //Hz~20ms

#define max 247 //0.7ms
#define middle 237  //1.5ms
#define min 225 //2.5ms

void PWM0Init(void){
CMOD=0x04; //设置PCA定时器
CCAPM0=0x42; //设置为PWM模式
CL=CH=0x00; 
  CCAP0L=CCAP0H=0xFF;  //初始化PWM
}

void T0Init(void){
AUXR &= 0x7F; //定时器时钟12T模式
TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x02; //设置定时器模式
TL0 = 0xB2; //设置定时初值
TH0 = 0xB2; //设置定时重载值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
}

void main (void){
unsigned char d_c = middle; //占空比*1000
T0Init();
PWM0Init(); //PWM初始化
CCAP0L=CCAP0H=middle;
CR=1; //启动PCA定时器
Delay5s();
while(1){
for(d_c=min;d_c<=max;d_c++){
CCAP0L=CCAP0H=

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-08-23 18:54  Listings\
     文件        2844  2017-08-17 16:08  Listings\Servo.lst
     文件       10764  2017-08-17 14:52  Listings\Servo.m51
     文件       34258  2017-08-17 16:08  Listings\Servo.map
     目录           0  2017-08-23 18:54  objects\
     文件       16299  2017-08-17 16:08  objects\Servo
     文件        1015  2017-08-17 16:08  objects\Servo.build_log.htm
     文件         398  2017-08-17 16:08  objects\Servo.hex
     文件          94  2017-08-17 16:08  objects\Servo.lnp
     文件       20908  2017-08-17 16:08  objects\Servo.obj
     文件       10097  2017-08-17 16:08  objects\Servo.SBR
     文件         983  2017-08-17 16:08  Servo.c
     文件       91160  2018-09-09 22:21  Servo.uvgui.Hexagram
     文件       85096  2017-08-23 18:49  Servo.uvgui_Hexagram.bak
     文件        5039  2018-09-09 22:21  Servo.uvopt
     文件       14322  2018-09-09 22:21  Servo.uvproj
     文件        4745  2017-08-14 20:12  Servo_uvopt.bak
     文件       13909  2017-08-17 16:28  Servo_uvproj.bak

评论

共有 条评论