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

標(biāo)題: 飛思卡爾xs128單片機(jī)輸出比較問題 [打印本頁]

作者: fgwan    時(shí)間: 2016-11-21 20:28
標(biāo)題: 飛思卡爾xs128單片機(jī)輸出比較問題
程序如下,輸出比較時(shí)間是怎么算出來的


/*---------------------------------------------------------*/
/************************************************************
飛翔科技MC9S12XS128汽車電子開發(fā)板
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           //晶振頻率

/*************************************************************/
/*                      初始化鎖相環(huán)                         */
/*************************************************************/
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;  // 定時(shí)器標(biāo)志位快速清除
  TSCR1_TEN = 1;    // 定時(shí)器使能位. 1=允許定時(shí)器正常工作; 0=使主定時(shí)器不起作用(包括計(jì)數(shù)器)
  TIOS  = 0xff;      //指定所有通道為輸出比較方式
  TCTL1 = 0x00;            // 后四個(gè)通道設(shè)置為定時(shí)器與輸出引腳斷開
  TCTL2 = 0x00;     // 前四個(gè)通道設(shè)置為定時(shí)器與輸出引腳斷開
  TIE   = 0x00;     // 禁止所有通道定時(shí)中斷
  TSCR2 = 0x07;            // 預(yù)分頻系數(shù)pr2-pr0:111,,時(shí)鐘周期為4us,
  TFLG1 = 0xff;            // 清除各IC/OC中斷標(biāo)志位
  TFLG2 = 0xff;     // 清除自由定時(shí)器中斷標(biāo)志位
}

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


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

  for(;;)
  {
    TFLG1_C0F = 1;              //清除標(biāo)志位
    TC0 = TCNT + 31250;         //設(shè)置輸出比較時(shí)間為0.125s
    while(TFLG1_C0F == 0);      //等待,直到發(fā)生輸出比較事件
    TFLG1_C0F = 1;              //清除標(biāo)志位
    TC0 = TCNT + 31250;         //設(shè)置輸出比較時(shí)間為0.125s
    while(TFLG1_C0F == 0);      //等待,直到發(fā)生輸出比較事件
    TFLG1_C0F = 1;              //清除標(biāo)志位
    TC0 = TCNT + 31250;         //設(shè)置輸出比較時(shí)間為0.125s
    while(TFLG1_C0F == 0);      //等待,直到發(fā)生輸出比較事件
    TFLG1_C0F = 1;              //清除標(biāo)志位
    TC0 = TCNT + 31250;         //設(shè)置輸出比較時(shí)間為0.125s
    while(TFLG1_C0F == 0);      //等待,直到發(fā)生輸出比較事件
    LEDCPU = ~LEDCPU;           //反轉(zhuǎn)燈的狀態(tài)
  }
}



作者: symbol-1    時(shí)間: 2018-11-4 16:47
用輸出比較時(shí)間0.125s  除以 時(shí)鐘周期4us,   就是計(jì)數(shù)次數(shù)  31250   這是我的理解,不知道對不對




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久精品一区 | 精品国产欧美一区二区 | 亚洲免费在线观看 | 国产精品视频一区二区三区不卡 | 青春草在线| 欧美日批 | 久久久免费少妇高潮毛片 | 农村黄性色生活片 | 国产偷自视频区视频 | 欧美涩 | 午夜精品久久久久久不卡欧美一级 | 黄色毛片免费视频 | 亚洲成色777777在线观看影院 | 免费网站国产 | 国产亚洲欧美日韩精品一区二区三区 | 天天做日日做 | 欧美三级免费观看 | 亚洲欧美综合精品久久成人 | 精品久久久久久久久久久久久 | 亚洲精品1| 女同久久另类99精品国产 | 欧美亚洲视频 | 免费一区 | 精品自拍视频 | 日韩中文一区 | 亚洲一区二区三区免费在线观看 | 亚洲一区二区免费看 | 日本xx视频免费观看 | 美女国产精品 | 成人三级视频 | 在线免费观看色 | 国产高清av免费观看 | 亚洲精品av在线 | 久久精品国产99国产 | 人人人人人爽 | 精品日韩在线 | 一区二区三区四区免费视频 | 亚洲国产偷 | 一区二区高清 | 91福利在线导航 | 欧美日韩国产一区二区三区 |