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...