資源簡介
/*
此程序是利用CC2530的定時器1(16位)正計數/倒計數模式,
使通道1(P0_3)輸出PWM信號;
T1CC0[15:0]決定PWM信號周期,
T1CC1[15:0]決定PWM信號占空比(正脈沖的持續時間與脈沖總周期的比值)
引腳說明:
P0_3 ------ 接入示波器
*/

代碼片段和文件信息
/*
???此程序是利用CC2530的定時器1(16位)正計數/倒計數模式,
???使通道1(P0_3)輸出PWM信號;
???T1CC0[15:0]決定PWM信號周期,
???T1CC1[15:0]決定PWM信號占空比(正脈沖的持續時間與脈沖總周期的比值)
???引腳說明:
?????P0_3?------?接入示波器
*/
#include?
//////////////////////////////////////////////////////////////////////
/*********?主函數??********/
void?main()
{??
??P0DIR???|=?0x08;????????????????????//設置P0_3為輸出
??PERCFG??&=?~0x40;??????????????????//設置定時器1的I/O位置,?選擇到位置1
??P2DIR???=?(P2DIR?&?~0xC0)?|?0X80;??//定時器1的通道0和通道1獲得優先
??P0SEL???|=??0x08;??????????????????//設置P0_3為外部I/O?(通道1)
??T1CC0L??=?0xFF;????????????????????//PWM?的信號周期????????????????????????????????????????????????????????????
??T1CC0H??=?0x7F;???
??T1CC1L??=?0x00;????????????????????//PWM?的占空比?????????????????????????????????????????????????????????????????????????
??T1CC1H??=?0x00;
??T1CCTL1?=?0x34;????????????????????/*通道1的比較模式設置,設置為等于T1CC0時,設置輸出(輸出1)
???????????????????????????????????????等于T1CC1時,清除輸出(輸出0)?*/
??T1CTL?|=?0x03;?????????????????????//定時器開始運行在正計數/倒計數運行模式?
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1210??2013-11-05?22:53??main.c
?????文件??????46080??2013-11-05?22:56??PWM?代碼開發文檔.doc
-----------?---------??----------?-----??----
????????????????47290????????????????????2
評論
共有 條評論