久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3510|回復: 1
打印 上一主題 下一主題
收起左側

飛思卡爾xs128單片機輸出比較問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:135098 發表于 2016-11-21 20:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
程序如下,輸出比較時間是怎么算出來的


/*---------------------------------------------------------*/
/************************************************************
飛翔科技MC9S12XS128汽車電子開發板
E-mail: 2008f.d@163.com

************************************************************/
/*---------------------------------------------------------*/
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */

#define LEDCPU PORTK_PK4
#define LEDCPU_dir DDRK_DDRK4
#define  BUS_CLOCK                   32000000           //總線頻率
#define  OSC_CLOCK                   16000000           //晶振頻率

/*************************************************************/
/*                      初始化鎖相環                         */
/*************************************************************/
void INIT_PLL(void)
{
    CLKSEL &= 0x7f;       //set OSCCLK as sysclk
    PLLCTL &= 0x8F;       //Disable PLL circuit
    CRGINT &= 0xDF;

    #if(BUS_CLOCK == 40000000)
      SYNR = 0x44;
    #elif(BUS_CLOCK == 32000000)
      SYNR = 0x43;     
    #elif(BUS_CLOCK == 24000000)
      SYNR = 0x42;
    #endif

    REFDV = 0x81;         //PLLCLK=2×OSCCLK×(SYNDIV+1)/(REFDIV+1)=64MHz ,fbus=32M
    PLLCTL =PLLCTL|0x70;  //Enable PLL circuit
    asm NOP;
    asm NOP;
    while(!(CRGFLG&0x08)); //PLLCLK is Locked already
    CLKSEL |= 0x80;        //set PLLCLK as sysclk
}

/************************************************************/
/*                    初始化ECT模塊                         */
/************************************************************/
void initialize_ect(void){
  TSCR1_TFFCA = 1;  // 定時器標志位快速清除
  TSCR1_TEN = 1;    // 定時器使能位. 1=允許定時器正常工作; 0=使主定時器不起作用(包括計數器)
  TIOS  = 0xff;      //指定所有通道為輸出比較方式
  TCTL1 = 0x00;            // 后四個通道設置為定時器與輸出引腳斷開
  TCTL2 = 0x00;     // 前四個通道設置為定時器與輸出引腳斷開
  TIE   = 0x00;     // 禁止所有通道定時中斷
  TSCR2 = 0x07;            // 預分頻系數pr2-pr0:111,,時鐘周期為4us,
  TFLG1 = 0xff;            // 清除各IC/OC中斷標志位
  TFLG2 = 0xff;     // 清除自由定時器中斷標志位
}

/*************************************************************/
/*                        初始化LED                          */
/*************************************************************/
void INIT_LED(void)
{
LEDCPU_dir = 1;
LEDCPU = 0;
}


/*************************************************************/
/*                         主函數                            */
/*************************************************************/
void main(void) {
  DisableInterrupts;
  INIT_PLL();
  INIT_LED();
  initialize_ect();
  EnableInterrupts;

  for(;;)
  {
    TFLG1_C0F = 1;              //清除標志位
    TC0 = TCNT + 31250;         //設置輸出比較時間為0.125s
    while(TFLG1_C0F == 0);      //等待,直到發生輸出比較事件
    TFLG1_C0F = 1;              //清除標志位
    TC0 = TCNT + 31250;         //設置輸出比較時間為0.125s
    while(TFLG1_C0F == 0);      //等待,直到發生輸出比較事件
    TFLG1_C0F = 1;              //清除標志位
    TC0 = TCNT + 31250;         //設置輸出比較時間為0.125s
    while(TFLG1_C0F == 0);      //等待,直到發生輸出比較事件
    TFLG1_C0F = 1;              //清除標志位
    TC0 = TCNT + 31250;         //設置輸出比較時間為0.125s
    while(TFLG1_C0F == 0);      //等待,直到發生輸出比較事件
    LEDCPU = ~LEDCPU;           //反轉燈的狀態
  }
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:403396 發表于 2018-11-4 16:47 | 只看該作者
用輸出比較時間0.125s  除以 時鐘周期4us,   就是計數次數  31250   這是我的理解,不知道對不對
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 激情小视频 | 在线观看国产www | 亭亭五月激情 | 91精品一区二区三区久久久久 | 欧美精品黄 | 日韩日韩日韩日韩日韩日韩日韩 | 伊人精品一区二区三区 | 精品久久久久久久久久久久久久 | 99精品久久 | 亚洲欧美日韩网站 | 欧美电影在线 | 国产情侣一区 | 国产欧美一区二区三区国产幕精品 | 毛片入口| 黄色男女网站 | 国产成都精品91一区二区三 | 久久综合一区二区三区 | 九色av| 天天插天天狠天天透 | 三级黄色大片网站 | 91精品国产一区二区在线观看 | 我想看国产一级毛片 | 在线观看免费观看在线91 | 鸳鸯谱在线观看高清 | 91在线观| 久久精品男人的天堂 | 久久www免费视频 | 欧美日本韩国一区二区 | 鲁大师一区影视 | 欧美一二三四成人免费视频 | 国产精品一区二区无线 | av在线免费网 | 日日操夜夜操视频 | 欧美视频三级 | 成人精品一区亚洲午夜久久久 | 巨大荫蒂视频欧美另类大 | 婷婷色国产偷v国产偷v小说 | 中文字幕日韩一区 | 91高清免费 | 国产福利免费视频 | 亚洲精品一区在线 |