wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

msp430單片機定時器Timer_A

作者:佚名   來源:本站原創   點擊數:  更新時間:2014年08月31日   【字體:


Timer_A定時器:

 

 

注:msp430有兩個16位定時器Timer_A和Timer_B.二者基本相同。

主要有TACTL,TAR,CCTL0,CCR0,CCTL1,CCR1,CCTL2,CCR2,TAIV幾個寄存器。其中最主要的是TACTL寄存器,它決定Timer_A的輸入時鐘信號,Timer_A的工作模式,Timer_A的開啟與停止,中斷的申請等。

 

定時器A大致可分為四個功能模塊:計數器、比較/捕獲寄存器0、比較/捕獲寄存器1、比較/捕獲寄存器2。計數器是主體它是一個開啟和關閉的定時器,如果開啟它就是一直在循環計數,只會有一個溢出中斷,也就是當計數由0xffff到0時會產生一個中斷。那怎么實現定時功能呢?這就要靠三個比較/捕獲寄存器了以后用CCRx表示。CCR0比較特殊,通過他可以改變計數器的最大計數值,也就是當計數器計數到CCR0的值時自動會將計數器清零。但這需要設置相應的工作模式,模式列表如下:

0——停止模式,用于定時器的暫停

1——增計數模式,計數器計數到CCR0,再清零計數

2——連續計數模式,計數器增計數到0xffff,再清零計數

3——增/減計數模式,增計數到CCR0,再減計數到0

當計數器計數到CCR0時,CCR0單元會產生一個中斷。同樣當計數器計數到CCR1和CCR2時,兩個單元也都會個產生一個中斷。這樣我們可以通過定時器A得到三個定時時間了。

看程序中的定時器初始化模塊。CCTLx是相應比較/捕獲寄存器的控制寄存器。它可對比較/捕獲寄存器進行設置,在這里只用到比較功能,也就是當計數到CCRx時產生中斷,由于CCTLx默認的是比較功能,所以一般也就只用到CCIE這個控制字,就是開啟相應比較器的中斷。CCRx就是相應比較器的值。

 

 

下面介紹幾個Timer_A的重要寄存器:

 

TACTL寄存器:

15~10

9

8

7

6

5

4

3

2

1

0

未用

SSEL1

 

SSEL0

ID1

ID0

MC1

MC0

未用

CLR

TAIE

TALFG

 

 

 

SSEL_1   SSEL_0 是時鐘源的選擇

0——TACLK,使用外部引腳信號作為輸入

1——ACLK,輔助時鐘

2——SMCLK,子系統主時鐘

3——INCLK,外部輸入時鐘

對TACTL進行模式設置的同時也開啟了定時器,要停止只需把MC_0賦值給TACTL就可以。

ID1 ID0 是時鐘源的分頻選擇

00——不分頻

01——2分頻

10——4分頻

11——8分頻

MC1 MC0 是模式選擇

0——停止模式,用于定時器的暫停

1——增計數模式,計數器計數到CCR0,再清零計數

2——連續計數模式,計數器增計數到0xffff,再清零計數

3——增/減計數模式,增計數到CCR0,再減計數到0

CLR——————定時器清楚位

TAIE——————定時器中斷允許位

TAIFG——————定時器溢出標志位

TAR寄存器:

16位計數器,是執行計數的單元,是計數器的主體。我的理解:即存儲你的計數值,0——>CCR0

CCTLx寄存器:

捕獲比較控制寄存器:

15/14

13/12

11

10

9

8

7/6/5

4

3

2

1

0

CAPTMOD1~0

CCIS1~0

 

SCS

SCCIx

 

CAP

OUTMODx

CCIEx

CCIx

OUT

COV

CCIFGx

CAPTMOD1~0:選擇捕獲模式

0 0————禁止捕獲模式

0 1————上升沿捕獲

1 0————下降沿捕獲

1 1————上升沿與下降沿都捕獲

CCIS1~0: 捕獲事件輸入源

0 0————選擇CCIxA

0 1————選擇CCIxB

1 0————選擇GND

1 1————選擇Vcc

SCS——選擇捕獲信號與定時器時鐘同步、異步關系

0:異步捕獲

1:同步捕獲(實際中經常使用同步模式,捕獲總是有效的)

SCCIx——比較相等信號EQUx將選中的捕獲/比較輸入信號CCIx(CCIxA,CCIxB,Vcc和GND)進行鎖存,然后可由SCCIx讀出。

CAP——選擇捕獲模式還是比較模式。

0:比較模式

1:捕獲模式

OUTMODx:  選擇輸出模式

0 0 0————輸出

0 0 1————置位

0 1 0————PWM翻轉/復位

0 1 1————PWM置位/復位

1 0 0————翻轉

1 0 1————復位

1 1 0————PWM翻轉/置位

1 1 1————PWM復位/置位

CCIEx——捕獲/比較模塊中斷允許位

0:禁止中斷

1:允許中斷

CCIx——捕獲/比較模塊的輸入信號

捕獲模式:由CCIS0和CCIS1選擇的輸入信號可通過該位讀出

比較模式:CCIx復位

OUT——輸出信號(如果OUTMODx選擇輸出模式0,則該位對應于輸入狀態)

0:輸出低電平

1:輸出高電平

COV——捕獲溢出標志

0:沒有捕獲溢出

1:發生捕獲溢出

當CAP=0時,選擇比較模式。捕獲信號發生復位。沒有使COV置位的捕獲事件

當CAP=1時,選擇捕獲模式。如果捕獲寄存器的值被讀出前再次發生捕獲事件,則COV置位。程序檢測COV來判斷原值讀出前是否又發生捕獲事件。讀捕獲寄存器時不會使溢出標志復位,須用軟件復位。

CCIFGx——捕獲比較中斷標志

捕獲模式:寄存器CCRx捕獲了定時器TAR值時置位

比較模式:定時器TAR值等于寄存器CCRx值時置位
 

 

 

#include <msp430x14x.h>
/********************函數聲明******************/
void InitClock();
/********************主函數********************/
void main(void)
{
  WDTCTL = WDTPW + WDTHOLD; // Stop WDT
  InitClock(); // Initialize the clock
  
  P3DIR |= BIT4; // P3.4 output
  CCTL0 = CCIE; // CCR0 interrupt enabled
  CCR0 = 500;
  TACTL = TASSEL_2 + MC_1; // SMCLK, Up to CCR0 mode
  _BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}
/*******************************************
函數名稱:InitClock
功 能:初始化時鐘函數
參 數:無
返回值 :無
********************************************/
void InitClock()
{
  unsigned int oscdly;
  BCSCTL1 &= ~XT2OFF; //------------清OSCOFF/XT2,使XT2振蕩器有效
  do
  {
    IFG1 &=~OFIFG; //------------清OFIFG
    oscdly=255;
    while(oscdly--); //------------延時等待
  }
  while(IFG1 & OFIFG); //------------直到OFIFG=0為止
  
  //-------------------------------------------------------------
  DCOCTL |= DCO0 + DCO1 + DCO2; // Max DCO
  BCSCTL1 |= RSEL0 + RSEL1 + RSEL2; // XT2on, max RSEL
  //這兩句設置DCOCTL和BCSCTL1,設置DCO的頻率
  //一般來說,PUC復位之后,如果沒有特定設置系統時鐘MCLK,MCU將默
  //認DCO振蕩器產生的頻率為系統時鐘,不過如果設置BCSCTL2來選定
  //MCLK的時鐘源的話(如:BCSCTL2 |= SELM_2+SELS;)系統時鐘就是由
  //XT2振蕩而來.
  //-------------------------------------------------------------
  BCSCTL2 |= SELM_2+SELS; //SMCLK and MCLK uses XT2
  //這一句設置BCSCTL2,選定MCLK和SMCLK的時鐘源
  //注意:ACLK只能來源于LFXT1.可以在BCSCTL1里設置ACLK的分頻。
  //-------------------------------------------------------------
}
/*******************************************
函數名稱:Timer_A
功 能:定時器A中斷服務子函數,當
參 數:無
返回值 :無
********************************************/
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
  P3OUT ^= BIT4; // Toggle P3.4

}


// Software release:IAR Assembler for MSP430 V4.09A/W32 (4.9.1.9)
//******************************************************************************
#include <msp430x14x.h>
/********************函數聲明******************/
void InitClock();
/********************主函數********************/
void main(void)
{
  WDTCTL = WDTPW + WDTHOLD; // Stop WDT
  InitClock(); // Initialize the clock
  
  P3DIR |= BIT4; // P3.4 output
  CCTL0 = CCIE; // CCR0 interrupt enabled
  CCR0 = 500;
  TACTL = TASSEL_2 + MC_1; // SMCLK, Up to CCR0 mode
  _BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}
/*******************************************
函數名稱:InitClock
功 能:初始化時鐘函數
參 數:無
返回值 :無
********************************************/
void InitClock()
{
  unsigned int oscdly;
  BCSCTL1 &= ~XT2OFF; //------------清OSCOFF/XT2,使XT2振蕩器有效
  do
  {
    IFG1 &=~OFIFG; //------------清OFIFG
    oscdly=255;
    while(oscdly--); //------------延時等待
  }
  while(IFG1 & OFIFG); //------------直到OFIFG=0為止
  
  //-------------------------------------------------------------
  DCOCTL |= DCO0 + DCO1 + DCO2; // Max DCO
  BCSCTL1 |= RSEL0 + RSEL1 + RSEL2; // XT2on, max RSEL
  //這兩句設置DCOCTL和BCSCTL1,設置DCO的頻率
  //一般來說,PUC復位之后,如果沒有特定設置系統時鐘MCLK,MCU將默
  //認DCO振蕩器產生的頻率為系統時鐘,不過如果設置BCSCTL2來選定
  //MCLK的時鐘源的話(如:BCSCTL2 |= SELM_2+SELS;)系統時鐘就是由
  //XT2振蕩而來.
  //-------------------------------------------------------------
  BCSCTL2 |= SELM_2+SELS; //SMCLK and MCLK uses XT2
  //這一句設置BCSCTL2,選定MCLK和SMCLK的時鐘源
  //注意:ACLK只能來源于LFXT1.可以在BCSCTL1里設置ACLK的分頻。
  //-------------------------------------------------------------
}
/*******************************************
函數名稱:Timer_A
功 能:定時器A中斷服務子函數,當
參 數:無
返回值 :無
********************************************/
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
  P3OUT ^= BIT4; // Toggle P3.4

}

 


 
關閉窗口

相關文章

香蕉视频色版| 在线中文字日产幕| 久久99久国产精品黄毛片色诱| 亚洲天堂男人网| 日本在线观看一区| 精品一区二区三区的国产在线播放| 欧美精品videosex| 国产福利在线导航| 亚洲va久久久噜噜噜| 日韩欧美亚洲国产一区| 精品免费在线| 最新版sss视频在线| 黄色在线观看国产| 成人性做爰片免费视频| 国产视频欧美视频| 国产酒店精品激情| 久久99精品久久久野外观看| 日本一卡2卡三卡4卡网站| 一区二区三区伦理片| 国产精品9999久久久久仙踪林| 欧美日韩国产系列| 久久精品日产第一区二区| 久久久123| gogo高清免费视频| www国产精品内射老熟女| 亚洲欧美日韩综合| 久久先锋影音av鲁色资源网| 香蕉成人app| 久草在线资源视频| 成人精品在线播放| 美女流白浆视频| 国产日韩精品久久| 国产视频久久久| 丁香五六月婷婷久久激情| 日韩午夜在线| 都市激情亚洲综合| 国产羞羞视频在线观看| 一区二区三区免费观看视频| 999热精品视频| 国产精品久久精品国产 | 久久久久久久久久久妇女| 九九在线观看视频| 国产一级不卡视频| 97久久久久久| 一本久久综合亚洲鲁鲁五月天 | 日韩精品久久久久久久的张开腿让| 欧美在线视频二区| 欧美成人免费在线观看| 亚洲成av人片在线| 另类欧美日韩国产在线| 综合激情久久| 美女欧美视频在线观看免费 | 欧洲在线视频一区| 成人久久一区二区| 日韩高清a**址| 亚洲天堂中文字幕| 亚洲少妇诱惑| 日韩黄色三级| 日本在线视频1区| 四虎影院影音| 久久久久香蕉视频| 91高清视频在线免费观看| 亚洲色图欧美偷拍| 久久综合九色综合97婷婷| 国产曰批免费观看久久久| 国产麻豆一区二区三区精品视频| av网址在线免费观看| 成年人免费av| 午夜av免费观看| 欧美日韩中文字幕在线观看| 91极品尤物在线播放国产| 久久婷婷人人澡人人喊人人爽| 精品久久久91| 欧美精品视频www在线观看| 国产欧美综合色| 视频一区欧美日韩| 国产一区二区精品福利地址| 久久99国产精品久久99大师| 91极品在线| 8mav模特福利视频在线观看| 日本羞羞视频| eeuss影院130020部| 激情美女网站| 天堂av免费看| 欧美亚洲另类激情另类| 日韩精品免费观看| 国产视频一区在线| 中文字幕一区日韩电影| 欧美日韩一区二区电影| 日韩理论在线观看| 粉嫩在线一区二区三区视频| 激情婷婷久久| 超碰精品在线观看| 天天骑夜夜操| 韩日中文字幕| av片免费播放| 依依成人综合网| 中国a一片一级一片| 日本激情视频一区二区三区| 无码国产精品一区二区高潮| 成人免费毛片网| 亚洲欧洲另类精品久久综合| 国产精品一国产精品最新章节| 久久99精品久久久久久三级| 亚洲精蜜桃久在线| 日韩中文字幕三区| 97超碰成人在线| 国产一区一区三区| 久久久久久久久久久久久久国产| 中文字幕乱码一区二区三区| 精品一区日韩成人| av噜噜色噜噜久久| 中文字幕一区二区三区色视频| 美女精品在线观看| 韩国一区二区在线观看| 视频一区二区三区在线| 国产黄色成人av| 国产乱国产乱300精品| 91麻豆swag| 久久亚洲欧美国产精品乐播| 一区二区三区不卡视频在线观看| 欧美—级在线免费片| 黄色91在线观看| 五月婷婷久久丁香| 精品国产一区二区三区av性色| 欧美日韩一区在线观看| 日韩精品在线观| 久久久亚洲影院你懂的| 欧美一级电影免费在线观看| 成人免费观看网站| 亚洲乱码日产精品bd在线观看| 亚洲老女人av| 内射毛片内射国产夫妻| 日韩av片在线免费观看| 99久久精品国产亚洲| 天天干天天操av| 天堂在线观看av| 黄色毛片免费看| 黄色网址多少| 国产区高清在线| 欧美新色视频| 在线中文字幕播放| 在线看的毛片| 午夜a一级毛片亚洲欧洲| 欧美日韩国产传媒| 日韩精品午夜视频| 狠狠狠色丁香婷婷综合激情| 最新日韩av在线| 精品国产一区二区三区av性色| 97精品免费视频| 欧美日韩高清免费| 国产 国语对白 露脸| 中文字幕线观看| 国产精品无码在线| 成人手机在线免费视频| 超碰超碰超碰超碰| 国产激情视频一区二区三区| 在线观看的黄色网址| xfplay先锋影音夜色资源站| av资源在线看| 韩国成人免费视频| 99精品国自产在线| 91麻豆精品| 免费电影一区二区三区| 欧美在线影院| 老司机精品视频导航| 亚洲一卡二卡三卡四卡无卡久久| 在线综合+亚洲+欧美中文字幕| 亚洲成人999| 国产日韩在线播放| 精品综合久久久| 欧美婷婷精品激情| 日韩黄色三级视频| 爱爱免费小视频| 农村妇女精品一区二区| 亚洲天堂一区在线| 欧美性另类69xxxx| 九色蝌蚪视频在线| 丁香高清在线观看完整电影视频 | 中文字幕一区二区三区有限公司| www,av在线| 国产精品视频免费播放| 日韩中文字幕观看| 91啦中文成人| 成人在线app| 波多野结衣在线播放一区| 99国产精品自拍| 一区二区三区中文在线观看| 欧美色老头old∨ideo| 久久免费视频在线| 一级特黄妇女高潮| 亚洲成人生活片| 青春草国产成人精品久久| h视频网站在线观看| 国产成人精品一区二区三区视频| 久久久久中文| 色综合久久综合网欧美综合网| 97碰在线观看| 国产免费视频传媒| 亚洲网中文字幕| 国产高潮流白浆喷水视频| 亚洲国产精华液| 亚洲a级精品| 国产欧美日韩激情| 欧美情侣性视频| 久久精品国产99精品国产亚洲性色| 久久久久久久人妻无码中文字幕爆| 亚洲免费激情视频| 亚洲欧美精选| 91精品久久| 午夜在线播放视频欧美| 中文字幕一区二区日韩精品绯色| 中文字幕在线免费不卡| 最近中文字幕日韩精品| 91最新国产视频| 这里只有精品在线观看视频| 久久久黄色大片| 国产精品白浆流出视频| 午夜影视一区二区三区| 麻豆国产欧美日韩综合精品二区 | a√免费观看在线网址www| 嫩呦国产一区二区三区av| 成人午夜看片网址| 3d动漫精品啪啪1区2区免费| 国产精品日韩二区| 999久久久国产| 18av千部影片| 亚洲欧美日本伦理| caoporn国产精品| 欧美日韩午夜在线视频| 99r国产精品视频| 谁有免费的黄色网址| 九九热在线视频观看| 免费国产高清| 亚洲精品永久免费视频| 激情五月激情综合网| 亚洲女人被黑人巨大进入| 人妻激情另类乱人伦人妻| 欧美午夜激情影院| eeuss影院18www免费| 日韩成人av在线资源| 久久综合久久综合久久| 丝袜亚洲另类欧美重口| 中文字幕乱码人妻综合二区三区 | 国产对白在线正在播放| 精品视频在线观看免费观看| 久久在线观看免费| 日韩av电影院| 免费午夜视频在线观看| av女名字大全列表| 久久精品女人天堂av免费观看| 国产精品试看| 精品无码久久久久久国产| 波多野结衣乳巨码无在线| 懂色av成人一区二区三区| 欧美13videosex性极品| 日本在线播放一区二区三区| 欧美影院精品一区| 国产日韩精品在线播放| 一级二级黄色片| 在线观看视频网站你懂得| 久久香蕉精品香蕉| 欧美日韩在线一区| 一区二区三区国| 激情视频在线播放| 国产中文在线观看| 欧美一区二区| 欧美视频13p| 亚洲国产欧美不卡在线观看| 在线免费观看一级片| 岛国毛片av在线| 国产日韩欧美精品一区| 欧美另类极品videosbestfree| www.久久久久久久久久久| 免费黄色网网址| 亚洲视频电影在线| 精品亚洲一区二区三区| 丰满少妇久久久| 一本色道久久综合精品婷婷| 综合日韩av| 亚洲激情网站免费观看| 深夜福利一区二区| 波多野结衣加勒比| 在线观看免费国产小视频| 男女男精品网站| 日韩欧美123| 香蕉久久免费影视| 999视频在线| av电影在线观看| 久久成人免费| 色综合天天狠天天透天天伊人| 亚洲老女人av| 色中色777| 奶水喷射视频一区| 久久久免费精品视频| 尤物在线免费视频| 欧美亚洲日本| 国产99久久精品| 91中文字精品一区二区| 久久午夜精品视频| 色影院视频在线| 精品一区二区三区免费毛片爱| 97视频在线观看成人| 精品国产乱码久久久久久鸭王1 | 欧美日韩中文在线| 亚洲综合欧美日韩| 欧美视频亚洲色图| 成午夜精品一区二区三区软件| 欧美亚洲国产怡红院影院| 丰满人妻中伦妇伦精品app| 九九爱免费视频在线观看| 日韩中文字幕1| 国产精品网站大全| 亚洲码无人客一区二区三区| 成人免费视频| 综合久久综合久久| 亚洲爆乳无码精品aaa片蜜桃| 在线观看色视频| 天堂一区二区在线| 成人国产精品久久久| 国产精品热久久| 日日夜夜天天综合| 国产精品美女久久久久av爽李琼| 国产精品免费久久久久久| 亚洲天堂网av在线| 鲁鲁在线中文| 欧美午夜片在线观看| 制服下的诱惑暮生| 91电影在线播放| 亚洲成av人综合在线观看| 无码免费一区二区三区免费播放| 国产中文第一页| 欧美色婷婷久久99精品红桃| xvideos亚洲人网站| 中文字幕av观看| 亚洲精品少妇久久久久久| 菠萝蜜视频在线观看一区| 91久久精品国产| 久久精品这里只有精品| 国产精品原创视频| 欧美三级欧美成人高清www| 杨幂毛片午夜性生毛片| 九色在线免费| 香蕉成人啪国产精品视频综合网| 奇米影视四色在线| 日本不卡视频| 色欧美乱欧美15图片| 国产freexxxx性播放麻豆| 精品一区二区三区五区六区| 天堂在线一区二区| 好吊妞www.84com只有这里才有精品 | 国产毛片一区二区三区| 久久久久九九九九| 久久免费播放视频| 伦理一区二区三区| 午夜精品在线视频| www.国产免费| 牲欧美videos精品| 久久久久久久久久久av| 国产日韩欧美一区二区东京热| 欧美三级午夜理伦三级在线观看 | 在线中文字幕视频观看| 69av一区二区三区| 免费视频一二三区| 亚洲人成网77777色在线播放| 欧美亚州一区二区三区| 2018中文字幕在线观看| 亚洲精品2区| 91九色蝌蚪成人| 成品网站w灬+源码1688网页| 中文字幕欧美日韩一区| 黄色网络在线观看| 天堂a中文在线| 中文字幕一区二| 日本高清一区二区视频| 天堂中文在线播放| 最新的欧美黄色| 亚洲美女综合网| eeuss影院www在线观看手机| 91论坛在线播放| 久久婷五月综合| 日韩av首页| 欧美黑人性生活视频| 亚洲午夜网未来影院| 韩日精品在线| 国产在线精品一区免费香蕉| 国产bdsm视频| 国产一区不卡在线| 凹凸国产熟女精品视频| 在线电影福利片| 日韩电影视频免费| 探花国产精品一区二区| 日韩视频一区| 中文字幕一区二区三区四区五区| 影音先锋2020资源| 一区免费观看视频| 最近中文字幕在线mv视频在线| 国产精品麻豆| 亚洲国产精品久久精品怡红院| 亚洲中文字幕无码av|