資源簡介
MSP430G2553開發(fā)實例源代碼,適合入門者學(xué)習(xí),覆蓋面很全。

代碼片段和文件信息
#include?“msp430g2553.h“
/********************************************************************
*?名稱??:??? PWM_OUT()
*?功能??:??? MSP430輸出PWM波初始化程序
*?輸入??:??? 無
*?返回值:?? 無
*?描述 :? 比較模塊兒的八種輸出模式:
*? 模式0:電瓶輸出
*? 模式1:延遲置位
*? 模式2:取反/清零
*? 模式3:置位/清零
*? 模式4:取反
*? 模式5:延遲清零
*? 模式6:取反/置位
*? 模式7:清零/置位
*********************************************************************/
void?Timer0A3PWM()
{
/******************************************************************
?*?定時器Timer0_A的比較輸出引腳即可做PWM輸出的引腳為:
?*? out0(比較值為CCR0)P1.1P1.5
?*? out1(比較值為CCR1)P1.2P1.6
?*?****************************************************************/
P1DIR?|=BIT1?+?BIT2?;
P1SEL?|=BIT1?+?BIT2?;
/******************************************************************
?*?設(shè)置定時器Timer0_A
?*?TASSEL_2 :Timer?A?clock?source?select:?1?-?SMCLK
?*?MC_1 :Timer?A?mode?control:?1?-?Up?to?CCR0
?*?TAIE :允許主計數(shù)器TA溢出中斷
?*?TACLR :Timer?A?counter?clear
?*?****************************************************************/
TACTL?|=?TASSEL_2?+?MC_1?+?TAIE?+?TACLR; //時鐘源:SMCLK;增計數(shù)模式
/******************************************************************
?*?設(shè)置定時器Timer0_A的捕獲/比較模塊0
?*?CCIE :允許定時器Timer0_A的捕獲/比較模塊0中斷
?*?OUTMOD_4 :當計數(shù)器計數(shù)值到CCR0時,out0取反一次
?*?比較模塊兒的八種輸出模式:
?*?模式0:電瓶輸出
?*?模式1:延遲置位
?*?模式2:取反/清零
?*?模式3:置位/清零
?*?模式4:取反
?*?模式5:延遲清零
?*?模式6:取反/置位
?*?模式7:清零/置位
?*?****************************************************************/
CCTL0?|=?CCIE?+?OUTMOD_4;
/******************************************************************
?*?設(shè)置定時器Timer0_A的捕獲/比較模塊0
?*?CCIE :允許定時器Timer0_A的捕獲/比較模塊0中斷
?*?OUTMOD_7 :當計數(shù)器計數(shù)值到CCR1時,out1置0,計數(shù)值到CCR0時,out1置1
?*?****************************************************************/
CCTL1?|=?CCIE?+?OUTMOD_7;
/******************************************************************
?*?設(shè)置定時器Timer0_A的捕獲/比較模塊0的計數(shù)值
?*?計數(shù)值=(計數(shù)周期)*(32.768KHz)
?*?****************************************************************/
CCR0?=65535;??
/******************************************************************
?*?設(shè)置定時器Timer0_A的捕獲/比較模塊1的計數(shù)值
?*?占空比=CCR1/CCR0
?*?****************************************************************/???????
CCR1?=?2457;?
}
void?Timer1A3PWM()
{
/******************************************************************
?*?定時器Timer1_A的比較輸出引腳即可做PWM輸出的引腳為:
?*? out0(比較值為CCR0)P2.0P2.3
?*? out1(比較值為CCR1)P2.1P2.2
?*??out2(比較值為CCR2)P2.4P2.5
?*?****************************************************************/
P2DIR?|=BIT0?+?BIT1?+?BIT4;
P2SEL?|=BIT0?+?BIT1?+?BIT4;
/******************************************************************
?*?設(shè)置定時器Timer1_A
?*?TASSEL_1 :Timer?A?clock?source?select:?1?-?ACLK
?*?MC_1 :Timer?A?mode?control:?1?-?Up?to?CCR0
?*?TAIE :允許主計數(shù)器TA溢出中斷
?*?TACLR :Timer?A?counter?clear
?*?****************************************************************/
#define?TACTL1 TA1CTL
TACTL1?|=?TASSEL_1?+?MC_1?+?TAIE?+?TACLR; //時鐘源:ACLK;增計數(shù)模式
/***************
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-09-15?16:32??程序庫\
?????文件????????2177??2012-08-02?18:38??程序庫\0.5S.txt
?????目錄???????????0??2014-09-15?16:32??程序庫\12864\
?????文件????????2870??2012-06-29?17:18??程序庫\12864\12864.c.txt
?????文件?????????235??2012-06-29?17:18??程序庫\12864\L12864.h.txt
?????文件?????????270??2012-06-29?17:18??程序庫\12864\delay.txt
?????文件????????4783??2012-08-10?11:36??程序庫\12864.txt
?????文件????????4306??2012-07-20?15:54??程序庫\12864串行兩根線.txt
?????目錄???????????0??2014-09-15?16:32??程序庫\12864顯示\
?????文件?????????839??2012-06-29?16:42??程序庫\12864顯示\12864.h
?????文件???????20124??2012-08-10?21:43??程序庫\12864顯示\Backup?(2)?of?grip_demo_iar.ewd
?????文件???????50815??2012-08-10?21:43??程序庫\12864顯示\Backup?(2)?of?grip_demo_iar.ewp
?????文件???????20124??2012-06-23?16:53??程序庫\12864顯示\Backup?of?grip_demo_iar.ewd
?????文件???????50403??2012-06-26?18:59??程序庫\12864顯示\Backup?of?grip_demo_iar.ewp
?????文件????????7076??2011-12-06?10:31??程序庫\12864顯示\CTS_HAL.c
?????文件????????2434??2011-12-06?10:31??程序庫\12864顯示\CTS_HAL.h
?????文件???????29917??2011-12-06?10:31??程序庫\12864顯示\CTS_la
?????文件????????4804??2011-12-06?10:31??程序庫\12864顯示\CTS_la
?????目錄???????????0??2014-09-15?16:32??程序庫\12864顯示\Debug\
?????目錄???????????0??2014-09-15?16:32??程序庫\12864顯示\Debug\Exe\
?????文件???????25526??2012-08-11?08:50??程序庫\12864顯示\Debug\Exe\grip_demo_iar.d43
?????目錄???????????0??2016-01-14?19:18??程序庫\12864顯示\Debug\List\
?????目錄???????????0??2014-09-15?16:32??程序庫\12864顯示\Debug\Obj\
?????文件??????436038??2013-10-10?11:34??程序庫\12864顯示\Debug\Obj\CTS_HAL.pbi
?????文件????????9944??2013-10-10?11:34??程序庫\12864顯示\Debug\Obj\CTS_HAL.pbi.cout
?????文件????????8302??2012-07-05?11:27??程序庫\12864顯示\Debug\Obj\CTS_HAL.r43
?????文件??????792916??2013-10-10?11:34??程序庫\12864顯示\Debug\Obj\CTS_la
?????文件????????9946??2013-10-10?11:34??程序庫\12864顯示\Debug\Obj\CTS_la
?????文件???????26459??2012-07-05?11:27??程序庫\12864顯示\Debug\Obj\CTS_la
?????文件??????353353??2013-10-10?11:34??程序庫\12864顯示\Debug\Obj\grip_demo.pbi
?????文件????????9946??2013-10-10?11:34??程序庫\12864顯示\Debug\Obj\grip_demo.pbi.cout
............此處省略116個文件信息
評論
共有 條評論