91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

系統時鐘配置詳解和ADC10的PWM做的呼吸燈,效果還行

資源截圖

代碼片段和文件信息


#include?“msp430g2553.h“


unsigned?char?list[]={“HelloWorld!“};
volatile?int?i=0Timer_data=0Flag=0;
void?delay()
{
??int?ij;
??for(i=500;i>0;i--)
????for(j=100;j>0;j--);
}

/********************************************************************
*?名稱??:???Init_Clk()
*?功能??:???MSP430時鐘系統初始化程序
*?輸入??:???無
*?返回值:???無
*********************************************************************/
void?Init_Clk()????????????????//時鐘系統設置
{
?//?DCOCTL?|=?DCO0?+?DCO1?+?DCO2;??//根據手冊頻率圖為最大頻率
?//BCSCTL1?|=?RSEL0?+?RSEL1?+?RSEL2?+?RSEL3;//以上兩句與下兩句等價?
??DCOCTL?=?CALDCO_16MHZ;???????//設定時鐘為DCO模式
??BCSCTL1?=?CALBC1_16MHZ;??????//設定時鐘范圍16MHZ
??BCSCTL2?|=?SELM0?+?DIVM_0;//?SELMx:MCLK時鐘源選擇(0?or?1)
?????????????????????????????????//DIVM_x:MCLK分頻(1/2/4/8)
???//?+?SELS?+?DIVS_3???????????//SELS?:??SMCLK時鐘源選擇(1)
????????????????????????????????//(0選擇DOCCLK1選擇XT2CLK?or?無XT2
????????????????????????????????//?時,自動選擇LFXT1CLK)
??BCSCTL3?|=?XT2S0?+?LFXT1S0?+?XCAP_2;//XT2Sx:XT2輸入頻率的范圍
??????????????????????????????????????//LFXT1Sx:LFXT1輸入頻率的范圍
??????????????????????//XCAPx:LFXT1晶振的值選擇匹配的電容值
????//XT2OF:XT2晶振故障判斷位;LFXT1OF:LEXT1晶振的故障判斷位。(默認:0)
????//注:IE1時鐘中斷使能標志位OFIE
????//注:IFG1時鐘中斷標志寄存器位OFIFG
}

/*void?Init_BasicTimer()?????????//基本定時器初始化
{
??IE2?|=?BTIE;????????????????//使能基本定時器???
}
*/
/********************************************************************
*?名稱??:???Init_TimerA()
*?功能??:???MSP430定時器A初始化程序
*?輸入??:???無
*?返回值:???無
*********************************************************************/
void?Init_TimerA()????????????//定時器A初始化
{
??TACTL?|=?TASSEL_1?+?MC_1?+?TACLR;//?+?ID_3
??????????????????????//時鐘源選擇(0:TACLK?1:ACLK?2:SMCLK?3:)
??????????????????????//?計數模式(0:停止?1:增計數?2:連續計數)
??????????????????????//清除計數
??????????????????????//TAIE:定時器A中斷允許使能。注意:中斷子程序中清除標識位
??CCTL0?=?CCIE;???????//CCRO中斷使能
??CCR0?=?32768;???????//計數??
}
/********************************************************************
*?名稱??:???PWM_OUT()
*?功能??:???MSP430輸出PWM波初始化程序
*?輸入??:???無
*?返回值:???無
*********************************************************************/
void?PWM_OUT()
{
??TACTL?|=?TASSEL_1?+?MC_1?+?TACLR;//時鐘源:ACLK;增計數模式
??CCTL0?=?CCIE;
??CCR0?=328;?????????//周期大約1ms
??CCTL1?|=?OUTMOD_3;//輸出模式7
??CCR1?=?0;?//占空比設置??0??P1DIR?|=?BIT1?+?BIT2?+?BIT6;
??P1SEL?|=?BIT1?+?BIT2?+?BIT6;
??P1OUT?|=?0;
}

int?main(void)
{
??
??WDTCTL?=?WDTPW?+?WDTHOLD;?????????????//?Stop?watchdog?timer
//??P1SEL?=?0;
//??P1DIR?|=?0xff;??????????????????????//?Set?P1?to?output?direction
??P2DIR?|=?BIT0?+?BIT1?+?BIT2;
??P2SEL?|=?BIT6?+?BIT7;?
?//?lcd_init();
??Init_Clk();
?//?write_listchar(2list);?
//??Init_TimerA();
??PWM_OUT();
??_EINT();
??LPM0;
??/*??while(1)?
????{???
??????i++;
??????write_time(1i);
??????delay();
????}*/
}


#pragma?vector?=?TIMER0_A0_VECTOR
__interrupt?void?timer_A0(void)
{
?????//LPM0_EXIT;
????i++;
????if(i>=656)??
???//?write_time(1i);
????{?
??????Flag?=?~Flag;
?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????12489??2012-04-01?13:56??PWM_BreathLed\Backup?of?ceshi.ewd

?????文件??????43790??2012-03-31?12:23??PWM_BreathLed\Backup?of?ceshi.ewp

?????文件???????2103??2012-07-05?15:25??PWM_BreathLed\ceshi.dep

?????文件??????20108??2012-07-04?10:34??PWM_BreathLed\ceshi.ewd

?????文件??????50239??2012-07-04?10:34??PWM_BreathLed\ceshi.ewp

?????文件???????3536??2012-07-05?15:25??PWM_BreathLed\ceshi_1.c

?????文件????????159??2012-03-31?12:22??PWM_BreathLed\ceshi_1.eww

?????文件???????9159??2012-07-05?15:25??PWM_BreathLed\Debug\Exe\ceshi.d43

?????文件????????145??2012-07-05?15:25??PWM_BreathLed\Debug\Obj\ceshi.pbd

?????文件??????10931??2012-07-05?15:25??PWM_BreathLed\Debug\Obj\ceshi_1.r43

?????文件??????????0??2012-07-05?15:25??PWM_BreathLed\path.txt

?????文件???????1317??2012-07-05?15:25??PWM_BreathLed\settings\ceshi.cspy.bat

?????文件???????4947??2012-07-05?15:25??PWM_BreathLed\settings\ceshi.dbgdt

?????文件???????1536??2012-07-05?15:25??PWM_BreathLed\settings\ceshi.dni

?????文件???????3481??2012-07-05?15:25??PWM_BreathLed\settings\ceshi_1.wsdt

?????目錄??????????0??2012-07-05?10:18??PWM_BreathLed\Debug\Exe

?????目錄??????????0??2012-03-31?12:10??PWM_BreathLed\Debug\List

?????目錄??????????0??2012-07-05?15:25??PWM_BreathLed\Debug\Obj

?????目錄??????????0??2012-07-05?10:18??PWM_BreathLed\Debug

?????目錄??????????0??2012-07-05?10:18??PWM_BreathLed\settings

?????目錄??????????0??2012-07-05?15:25??PWM_BreathLed

-----------?---------??----------?-----??----

???????????????163940????????????????????21


評論

共有 條評論