資源簡(jiǎn)介
MSP430g2553單片機(jī)實(shí)現(xiàn)的輸出三路PWM,PWM都已打包好,可以隨便調(diào)整,實(shí)用性非常強(qiáng)!這是本人整理好的,非常實(shí)用

代碼片段和文件信息
#include??“MSP430G2553.h“
#include??“TA_PWM.h“
//-----在main()函數(shù)前提前聲明子函數(shù)-----
void??GPIO_Init();????????????????//GPIO初始化函數(shù)
void??PWM_onclick();
void??main(void)?
{
???WDTCTL?=?WDTPW?+?WDTHOLD;????????//關(guān)閉看門狗定時(shí)器
????//?GPIO_Init();????????????????//初始化GPIO
?????//-----初始化TA0為ACLK輸入,不分頻,通道1超前PWM,通道2關(guān)閉-----
????//?DCOCTL=CALDCO_8MHZ_;
????//?BCSCTL1=CALBC1_8MHZ_;
??????TA0_PWM_Init(‘S‘1‘F‘?‘0‘);????//32768?頻率為65HZ?
??????TA1_PWM_Init(‘S‘1‘F‘?‘F‘);????//32768?頻率為65HZ?
??????//??TA0_PWM_Init(‘S‘1‘F‘?0);????//32768?頻率為65HZ?
?????TA0_PWM_SetPeriod(500);????????//設(shè)定PWM周期
?????
?????TA1_PWM_SetPeriod(700);????????//設(shè)定PWM周期
?????
?????TA0_PWM_SetPermill(1400);
?????
?????TA1_PWM_SetPermill(1200);
?????TA1_PWM_SetPermill(2800);
???__enable_interrupt();????????????//等同_EINT,使能總中斷
????????while(1);
??//?LPM3;
}
void??GPIO_Init()
{
//-----配合機(jī)械按鍵,啟用內(nèi)部上拉電阻-----
????????????P1REN?|=?BIT3;????????????//啟用P1.3內(nèi)部上下拉電阻
????????????P1OUT?|=?BIT3;??????????//將電阻設(shè)置為上拉
//-----配置P1.3中斷參數(shù)-----
???????????P1DIR?&=?~BIT3;????????????????????????//?P1.3設(shè)為輸入(可省略)
???????????P1IES?|=?BIT3;?????????????????????????//?P1.3設(shè)為下降沿中斷
???????????P1IE???|=?BIT3?;????????????????????????//??允許P1.3中斷
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-08-18?11:36??輸出三路PWM波\
?????目錄???????????0??2014-08-18?11:28??輸出三路PWM波\Debug\
?????目錄???????????0??2014-08-18?11:28??輸出三路PWM波\Debug\Exe\
?????文件???????23655??2014-08-18?11:34??輸出三路PWM波\Debug\Exe\按鍵改變DCO頻率.d43
?????目錄???????????0??2014-08-18?11:36??輸出三路PWM波\Debug\List\
?????目錄???????????0??2014-08-18?11:36??輸出三路PWM波\Debug\Obj\
?????文件???????41351??2014-08-18?11:35??輸出三路PWM波\Debug\Obj\TA_PWM.r43
?????文件????????6418??2014-08-18?11:34??輸出三路PWM波\Debug\Obj\main.r43
?????文件?????????210??2014-08-18?11:36??輸出三路PWM波\Debug\Obj\按鍵改變DCO頻率.pbd
?????文件???????12360??2014-08-18?11:36??輸出三路PWM波\TA_PWM.c
?????文件?????????458??2014-08-09?13:59??輸出三路PWM波\TA_PWM.h
?????文件????????1365??2014-08-18?11:33??輸出三路PWM波\main.c
?????文件????????3134??2014-08-09?15:10??輸出三路PWM波\main.c.bak
?????文件???????????0??2014-08-09?15:10??輸出三路PWM波\path.txt
?????目錄???????????0??2014-08-18?11:28??輸出三路PWM波\settings\
?????文件????????1023??2014-08-18?11:29??輸出三路PWM波\settings\按鍵改變DCO頻率.cspy.bat
?????文件????????4586??2014-08-18?11:36??輸出三路PWM波\settings\按鍵改變DCO頻率.dbgdt
?????文件????????1340??2014-08-18?11:36??輸出三路PWM波\settings\按鍵改變DCO頻率.dni
?????文件????????3612??2014-08-18?11:36??輸出三路PWM波\settings\按鍵改變DCO頻率.wsdt
?????文件????????2901??2014-08-18?11:36??輸出三路PWM波\按鍵改變DCO頻率.dep
?????文件???????20124??2014-08-08?15:29??輸出三路PWM波\按鍵改變DCO頻率.ewd
?????文件???????50169??2014-08-08?21:17??輸出三路PWM波\按鍵改變DCO頻率.ewp
?????文件?????????205??2014-08-08?15:05??輸出三路PWM波\按鍵改變DCO頻率.eww
評(píng)論
共有 條評(píng)論