msp430微控制器應用之定時器 PWM 比較器

2021-05-23 15:07:41 字數 652 閱讀 6486

1。定時器使用查詢和中斷兩種方式。大多數邏輯晶元輸出0的能力大於輸出1的能力。

(1)查詢方式:tmsel決定看門狗的工作模式,置一,看門狗工作在定時模式。ssel選擇看門狗定時器的時鐘源。ssel置一。is0is1決定了看門狗定時器的輸出頻率。(注意:使用查詢方式時候要清除中斷標誌)

main()

while(true)

if(ifg1&0x01)

p1out ^= 0x01;//翻轉狀態

ifg &=0xfe;//清除中斷標誌位

(2)中斷方式:wdtctl與查詢方式相同設定,另外需要置位中斷允許位(wdtie,位於ie1.0)使得微控制器能夠響應這一中斷。

#pragma vector=wdt_vector

__interrupt void wdt_isr()

p1out ^=0x01;

main()

while(true);

2.pwm(用定時器a 實現)

(1)可用提高頻率的方法來取得da的效果,但是有些場合仍不能滿足要求,這要就需要乙個積分電路來獲得理想的da效果

(2)對ta的設定:比較/捕獲模組控制暫存器:捕獲比較暫存器ccrx.

注意:輸出pwm的週期應遠小於積分電路的積分常數。提高da精度ccr0不宜過小。

3.比較器

MSP430微控制器 中斷服務

430的中斷是按照下圖1的優先順序順序定義的,有三種中斷 1.系統重置 2.不可遮蔽中斷 nmi 3.可遮蔽中斷。圖1.中斷優先順序 部分具體的中斷優先順序由高到低為 port2 vector 1 2u 0xffe2 port 2 port1 vector 4 2u 0xffe8 port 1 ti...

MSP430微控制器的中斷

中斷是msp430微處理器的一大特色,有效地利用中斷可以簡化程式和提高執行效率。msp430的幾乎每個外圍模組都能夠產生中斷,為msp430針對事件 即外圍模組產生的中斷 進行的程式設計打下基礎。msp430在沒有事件發生時進入低功耗模式,事件發生時,通過中斷喚醒cpu,事件處理完畢後,cpu再次進...

MSP430微控制器原理及應用 實驗

實驗專案 msp430簡單程式設計 實驗目的 學會用c語言進行簡單程式設計 實驗要求 掌握編寫排序程式 實驗內容 1 設計乙個對8個資料 0 255,任意設定 的由小到大排序程式。2 將結果顯示在lcd顯示器上。程式 如下 include include config.h include inclu...