1-程序描述
利用MSP430單片機定時器A和捕獲/比較功能模塊結合使用,實現脈沖寬度的測量。
本例程用到了定時器A的CCI1A端口(例如MSP430F14X的P1.2引腳)作捕獲外部輸入的脈沖電平跳變,同時結合簡單的軟件算法就能實現脈沖寬度的測量。在實際應用中可根據例程中的start,end,overflow三個變量來計算脈沖寬度。此功能模塊在實際產品應用中體現出有較高的應用價值。
2-例程
#include 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)//向量查詢 {case2://捕獲中斷 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在ADC操作上遇到了些問題,現將過程分享出來
下一篇:MSP430單片機的FLASH與存儲器結構(3)
推薦閱讀
史海拾趣
ARBOR公司一直致力于電子技術的研發與創新。在某個時期,公司研發團隊成功開發出一款具有顛覆性的電路板技術,這項技術在信號傳輸速度和穩定性上實現了重大突破。憑借這一技術,ARBOR公司迅速占領了高端電子市場,成為行業內的技術領導者。公司股價隨之飆升,吸引了大量投資者的關注。
進入90年代,隨著電子技術的快速發展,市場對電阻器的要求也越來越高。天二科技緊跟行業趨勢,投入大量資源進行技術研發和產品創新。1996年,公司成功推出貼片電阻器,這一產品憑借其優良的性能和穩定的品質,迅速贏得了市場的認可。此后,天二科技又陸續推出了耐高溫電阻器、超薄貼片電阻器等一系列新產品,進一步豐富了公司的產品線。
EPT深知產品質量是企業發展的基石。因此,公司不僅通過了ISO9001:2015和BSCI等國際質量管理體系認證,還獲得了CE、UL、IEC62133、KC等多項證書。此外,EPT還為所有電池購買了產品責任險,為客戶提供雙重保障。這一舉措不僅提升了客戶對EPT產品的信任度,也為其在電子行業中樹立了良好的品牌形象。
在公司的快速發展中,BERNSTEIN公司逐漸將目光投向了國際市場。通過與國際知名企業的合作與交流,公司不斷引進先進的技術和管理經驗,提升了自身的競爭力。同時,BERNSTEIN公司的產品也逐漸在國際市場上贏得了廣泛的認可和好評,為公司的發展注入了新的動力。
ATOP Technologies自1989年創立以來,以創新、智能、整合、堅持為核心價值觀,初期主要專注于工業自動化領域的產品研發。在創立初期,公司面臨著資金緊張、市場競爭激烈等挑戰。然而,憑借著對技術的深刻理解和對市場的敏銳洞察,ATOP Technologies逐步在工業自動化領域站穩腳跟,并開始積累起一批忠實的客戶。
近年來,隨著汽車電子、物聯網等應用領域的快速發展,Cypress也制定了新的發展戰略。公司將以MCU+存儲+USB為核心產品,為汽車電子、物聯網等應用領域提供完整的嵌入式系統解決方案。為了實現這一目標,Cypress將繼續加大研發投入,推動技術創新和產品升級。同時,公司還將加強與國際合作伙伴的合作,共同開拓新的市場和應用領域。
對于單片機,相信對于大家來講是再熟悉不過的東西了,同時與單片機的話題談也談不完 何不用博客記錄下你的單片機人生,話題可以是: 1、單片機的學習例程; 2、使用單片機設計過程中遇到的疑難問題,同時我們也會請行業的朋友幫忙解答; 3、與 ...… 查看全部問答∨ |
|
城鐵上看到的 就在前幾天看了個新聞,說NXP的自動泊車系統極有可能成為未來的無人駕駛。 今天早上就看到了這樣的消息: 上圖:一名研究人員正在用iPhone控制一輛汽車行駛。 用觸摸屏控制加速和剎車,把握方向,iPhone新軟件能讓你通過蘋果手 ...… 查看全部問答∨ |
1、作為高校教師,今后也想把汽車總路線作為研究方向,能給一些建議嗎?在這樣的環境下,構造總線測試平臺把哪一方面作為重點研究好一些呢? 答:車用總線的測試的范圍很寬,大概分為兩個方面的,一個方面是功能測試,一個方面的性能測試.功能主 ...… 查看全部問答∨ |
PCF8576CTsoftware_LCD驅動器原理.pdf 本帖最后由 paulhyde 于 2014-9-15 09:25 編輯 PCF8576CTsoftware_LCD驅動器原理.pdf … 查看全部問答∨ |
|
求Windows CE 4.2的RemoteDesktop新版本 我有一PDA,Symbol PPT 8846 (8800系列的) Windows CE 4.2 目前自帶的RemoteDesktop不能全屏,也不能將聲音帶到PDA上面來 我有安裝一些版本的RemoteDesktop,如V2.0的,都不能運行 有沒有朋友有支持Windows CE 4.2的高一點版本的Remotedesktop ...… 查看全部問答∨ |
|
把YAFFS文件系統掛載到/mnt/nand/文件夾下, 當flash里裝滿時,調用readdir函數查看/mnt/nand/目錄下的文件, 程序經常卡死在這個地方,是不是YAFFS文件系統有什么缺陷呀?… 查看全部問答∨ |