久久久久久久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
}
//**********************************************************************
關閉窗口
主站蜘蛛池模板: 久久久久亚洲 | aa级毛片毛片免费观看久 | 久久免费精品 | 一级a性色生活片久久毛片波多野 | 成年无码av片在线 | 日韩久久精品视频 | 欧洲高清转码区一二区 | 久久夜色精品国产 | 欧美激情一区 | 狠狠综合久久av一区二区老牛 | 欧美三区视频 | 亚洲一区国产 | 国产精品激情小视频 | 在线视频国产一区 | 黄a在线观看 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 国产精品久久久久久久岛一牛影视 | 国产sm主人调教女m视频 | 91日日| 久久久久久久久久久久91 | 在线精品观看 | 精品一区二区三区免费毛片 | 高清视频一区 | 午夜免费在线电影 | av网站在线免费观看 | 国产小视频自拍 | 81精品国产乱码久久久久久 | 男人的天堂在线视频 | 久久99精品视频 | 亚洲国产精品视频一区 | 欧美电影免费网站 | 影视一区 | 丝袜美腿一区二区三区动态图 | 午夜三区| 成人精品毛片国产亚洲av十九禁 | 午夜激情小视频 | 亚洲午夜三级 | 日韩美香港a一级毛片免费 国产综合av | 欧美日本亚洲 | 精品伊人久久 | 99精品国自产在线 |