久久久久久久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
}
//**********************************************************************
關閉窗口
主站蜘蛛池模板: 久久国产精品视频 | 欧美激情一区 | aaa大片免费观看 | 九九热在线观看视频 | 精品在线观看入口 | 久久九| 久久精彩| 色偷偷人人澡人人爽人人模 | 国产日韩一区二区 | 大陆一级毛片免费视频观看 | 祝你幸福电影在线观看 | 国产区高清 | 黄色成人在线网站 | 国产精品自拍视频网站 | 国产精品久久久久久久久久久久久久 | 免费观看羞羞视频网站 | 日日天天 | 免费黄色录像视频 | 中文字幕欧美在线观看 | 毛片一区二区 | 午夜精品导航 | 精品乱码一区二区 | 在线日韩视频 | 久一久| 久久r精品 | 99免费视频 | 欧美一区二区三区视频在线 | 色秀网站| 欧美不卡视频 | 国产精品日韩欧美一区二区 | 亚洲一区二区三区 | 天天艹日日干 | 午夜免费在线电影 | 国产色婷婷精品综合在线播放 | 久草网址 | 午夜寂寞影院在线观看 | 日本又色又爽又黄的大片 | 欧美日韩国产一区二区三区 | 精品国产一区二区三区久久 | 手机看片在线播放 | 国产精品视频在 |