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

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

msp430 CCR0捕獲/比較寄存器--比較功能中斷定時

作者:佚名   來源:不詳   點擊數:  更新時間:2014年08月31日   【字體:

 /********************************************************************************

CCR0捕獲/比較寄存器--比較功能中斷定時
簡述:本程序是利用了定時器A 模塊中的CCR0 捕獲/比較寄存器的值與定時器A 的值進行
比較。如果比較相等就產生CCR0 中斷,進入Timer A0 中斷服務程序進行中斷處理。以P1.0
作為指示,反轉速度= 32768/(2*1000) = 16.384 。
ACLK = TACLK = 32768Hz, MCLK = SMCLK = default DCO ~800kHz
本程序TA(Timer A)采用增計數模式。在增計數模式時,當TA 中的計數值與CCR0的值相
等時(或TA>CCR0 的值時),TA 被清零并且重新由0 開始計數。在此同時,CCR0 產生中斷。
產生CCIFG0 標志置位,及TAIFG 定時器A 溢出標志置位。CCIFG0,TAIFG 在被中斷服務程
序處理時是自動復位。如本例中執行__interrupt void Timer_A (void)時,CCIFG0已被清除標志
位。
例程:
***********************************************************************************/
//*********************************************************************
#include <msp430x14x.h>
void main(void)
{
  WDTCTL = WDTPW + WDTHOLD; //停止看門狗定時器
  P3DIR |= BIT4; //設P3.4 為輸出
  CCTL0 = CCIE; //CCR0開中斷允許
  CCR0 = 10000-1; //向CCR0捕獲/比較寄存器裝入初值,用于比較
  TACTL = TASSEL_1 + MC_1; //選ACLK為定時器A 時鐘源, 增計數模式
  _BIS_SR(LPM3_bits + GIE); //進入LPM3模式/ 開中斷允許
}
// Timer A0中斷服務程序
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
  P3OUT ^= BIT4; //反轉 P3.4
}
//**********************************************************************
關閉窗口
主站蜘蛛池模板: 日韩 欧美 综合 | 91精品国产欧美一区二区成人 | 国产一区二区自拍 | 日韩欧美一级片 | 亚洲精品电影在线观看 | 三级免费网 | 国产精品免费一区二区三区四区 | 午夜激情免费视频 | 亚洲乱码国产乱码精品精98午夜 | 黄色在线免费观看视频 | 992人人草| 国产精品三级久久久久久电影 | 亚洲日本欧美 | 综合激情网 | 99九九视频 | 日韩精品一区二区三区在线播放 | 精品免费国产一区二区三区四区介绍 | 国产98色在线 | 日韩 | 国产视频久久久久 | 欧美一区二区久久 | 呦呦在线视频 | 男人的天堂亚洲 | 日韩视频一区二区 | 亚洲午夜精品在线观看 | 嫩草视频网 | 天天夜碰日日摸日日澡 | 在线国产一区 | 欧美亚洲国语精品一区二区 | 激情毛片 | 日韩欧美国产电影 | 日本天堂一区二区 | 久久亚洲天堂 | 亚洲精品欧美 | 国产婷婷综合 | 精品成人在线 | www.久久久.com | 日本福利在线 | 激情小说综合网 | 亚洲精品一区二区久 | 久久一区二区免费视频 | 久久久久久久久久久高潮一区二区 |