源码工程 C/C++语言编程 人工审核无毒

飞思卡尔智能车的舵机测试程序

所属分类 C/C++语言编程
文件大小 207 K
文件格式 RAR 文件
累计下载 101 次
分享作者
发布日期

资料详细技术说明

飞思卡尔智能车的舵机测试程序

#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"


void SetBusCLK_16M(void)            
{  
    CLKSEL=0X00;   
    PLLCTL_PLLON=1;          //锁相环电路允许位
    SYNR=0x00 | 0x01;        //SYNR=1
    REFDV=0x80 | 0x01;     
    POSTDIV=0x00;       
    _asm(nop);         
    _asm(nop);
    while(!(CRGFLG_LOCK==1));  
    CLKSEL_PLLSEL =1;         
}

void PWM_01(void) {     //舵机初始化
   PWMCTL_CON01=1;    //0和1联合成16位PWM;
    PWMCAE_CAE1=0;    //选择输出模式为左对齐输出模式
    PWMCNT01 = 0;     //计数器清零;
    PWMPOL_PPOL1=1;    //先输出高电平,计数到DTY时,反转电平
    PWMPRCLK = 0X40;    //clockA 不分频,clockA=busclock=16MHz;CLK B 16分频:1Mhz
    PWMSCLA = 0x08;    //对clock SA 16分频,pwm clock=clockA/16=1MHz;    
    PWMCLK_PCLK1 = 1;   //选择clock SA做时钟源
    PWMPER01 = 20000;   //周期20ms; 50Hz;
    PWMDTY01 = 1500;   //高电平时间为1.5ms;
    PWME_PWME1 = 1;   

压缩包内文件清单(共 12 个文件)

包含 12 个可直接在线预览的源码/说明文档 源码与文本文档支持点击「在线阅读」,二进制/媒体文件请下载压缩包后使用

相关C/C++语言编程资料推荐

下载与解压说明

下载积分规则

  • 本资源下载仅需 2 积分
  • 24 小时内重复下载免扣积分
  • VIP 会员享专属免积分高速通道

文件解压指南

  • 推荐使用 7-Zip 或新版 WinRAR 解压
  • 原理图与 PCB 请使用对应 EDA 软件打开
  • 压缩包内源码可直接在上方在线预览

免费获取积分