大肉大捧一进一出好爽视色大师,丰满少妇被猛烈进入在线播放,欧美真人性野外做爰,黑人巨大vs日本人优在线

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發
培訓信息
贊助商
利用MSP430定時器A測量脈沖寬度范例
利用MSP430定時器A測量脈沖寬度范例
 更新時間:2009-12-7 17:05:09  點擊數:0
【字體: 字體顏色
1-程序描述
     利用MSP430單片機定時器A和捕獲/比較功能模塊結合使用,實現脈沖寬度的測量。
     本例程用到了定時器A的CCI1A端口(例如MSP430F14X的P1.2引腳)作捕獲外部輸入的脈沖電平跳變,同時結合簡單的軟件算法就能實現脈沖寬度的測量。在實際應用中可根據例程中的start,end,overflow三個變量來計算脈沖寬度。此功能模塊在實際產品應用中體現出有較高的應用價值。


2-例程

#include <msp430x14x.h>

unsigned int start,end;
unsigned char overflow;

void main (void)
{
 WDTCTL = WDTPW+WDTHOLD;                   //關閉看門狗定時器
 P1DIR = BIT0+BIT4;                        //設置P1.0方向為輸出

 P1SEL = BIT2;                             //設置P1.2端口為功能模塊使用
 TACTL = TASSEL0+TACLR+TAIE+MC1;           //定時器A時鐘信號選擇ACLK,同時設置定時器A計數模式為連續增計模式
 CCTL1 = MC0+SCS+CAP+CCIE;                 //輸入上升沿捕獲,CCI0A為捕獲信號源

 _EINT();                                  //中斷允許
 while(1);                                 //LOOP
}

#pragma vector=TIMERA1_VECTOR              //定時器A中斷處理
__interrupt void timer_a(void)
{
 switch(TAIV)                              //向量查詢
  { case 2:                                //捕獲中斷
        if(CCTL1&CM0)                      //上升沿
         {
           CCTL1=(CCTL1&(~CM0))|CM1;       //更變設置為下降沿觸發
           start=TAR;                      //記錄初始時間
           overflow=0;                     //溢出計數變量復位
         }
       else if (CCTL1&CM1)                 //下降沿
        {  
           CCTL1=(CCTL1&(~CM1))|CM0;       //更變設置為上升沿觸發
           end=TAR;                        //用start,end,overflow計算脈沖寬度
        }    
       break;
    case 10:                               //定時器溢出中斷
       overflow++;
       break;                              //溢出計數加1
    default:break;
  }
}


//例程結束

  • 上一篇: MSP430中斷服務函數的定義
  • 下一篇: 沒有了
  • 發表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發消息66821730(技術支持)點擊這里給我發消息66821730(廣告投放) 點擊這里給我發消息41031197(編輯) 點擊這里給我發消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業自行提供,該企業負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(濱江)機電一體化學會
    中國行業電子商務100強網站

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 通江县| 永泰县| 临朐县| 左云县| 新建县| 江川县| 江城| 九寨沟县| 延安市| 枞阳县| 内丘县| 科技| 墨竹工卡县| 安化县| 于都县| 喀喇| 宜兰市| 武定县| 伽师县| 时尚| 南投县| 乌鲁木齐县| 宾川县| 天门市| 临汾市| 嘉祥县| 岳西县| 共和县| 鄂托克旗| 合阳县| 永城市| 华亭县| 巢湖市| 乐业县| 玉溪市| 马公市| 鹿泉市| 三台县| 普格县| 高青县| 新民市|