⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer_1.c

📁 非常实用的韩国dsp2407源代码
💻 C
字号:
/* -------------------------------------------------------------------------*/
/*	                 Timer test code for my2406/2407 board        			*/
/*																			*/
/*										     Copyleft(^^) Do-Yoon Kim       */
/*															timer_1.c		*/
/*															ver 2.0			*/
/*															2002.7.10	    */
/* 	timer 牢磐反飘 荤侩 规过阑 眉农窍扁 困秦 累己茄 橇肺弊伐                */
/*  T1PR狼 蔼俊 蝶弗 林扁肺 LED啊 濒冠芭赴促.                               */ 
/*  鸥捞赣狼 林扁甫 促剧窍霸 官操绢 啊搁辑 犬牢秦 焊磊.				        */
/*  牢磐反飘甫 荤侩窍妨搁 vectors.asm甫 荐沥秦具 窃阑 镭瘤富磊.             */
/* ------------------------------------------------------------------------ */


#include <util.h>


void bad_trap(void)
{
	while(1) ;
}  

//---------------------------------------------------------------------------
//Interrupt routine
// vector.asm俊辑 沥狼茄 捞抚苞 悼老茄 捞抚栏肺 窃荐甫 沥狼茄促.
void c_int2( void )             // EVA狼 timer1 牢磐反飘 辑厚胶 风凭
{
	DI;
    SET(EVAIFRA,T1PINT_FLAG);	//    bit7    牢磐反飘 敲贰弊甫 技飘矫挪促.
    TOGGLE(PORTC, BIT0);        // 牢磐反飘啊 吧府搁 LED1阑 濒冠芭赴促.
    EI;
}     
 
         
void main(void)
{		                
		
	DSPInit(PLLx0_5);				// PLL= x0.5
	SET_PC_OUT(BIT0);
	CLEAR(PORTC, BIT0);
    
    
	// timer1 setting 鉴辑
	// 1. timer啊 加秦乐绰 EV 葛碘阑 劝己拳 矫挪促. 
	EVA_ENABLE;  		//EVA module enable 
	
	//2. 老窜 timer 悼累阑 沥瘤矫挪促.
	T1DISABLE;  
	
	//3. 荤侩窍绊磊 窍绰 格利栏肺 timer甫 汲沥茄促.
	T1CON = 0x1600;		// continue_up_cnt, x/64, internal_clk
	
	//4. 鸥捞赣狼 林扁甫 汲沥茄促.
	T1PR = 15624;		// 5Hz  
	
	//5. 鸥捞赣狼 墨款磐甫 檬扁拳茄促.
	T1CNT = 0;
	
	//6. 鸥捞赣甫 悼累矫挪促.
	T1ENABLE;
	
	//7. 牢磐反飘甫 荤侩且 巴捞扼搁, timer 牢磐反飘 吝俊辑 
	//   荤侩窍绊磊 窍绰 牢磐反飘甫 劝己拳矫挪促.
	SET(EVAIMRA,T1PINT_ENA);	// Timer1 Period Int.甫 荤侩
	
	//8. 傈眉 牢磐反飘甫 包厘窍绰 IMR俊辑 秦寸窍绰 牢磐反飘甫 啊瓷窍霸 父电促.
	SET(IMR,INT2_MASK);
	
    EI;
        
	while(1)
	{
	    NOP;
	    /*
		if(IS_T1PINT_FLAG)          // polling栏肺 牢磐反飘 眉农
		{
			TOGGLE(PORTC, BIT0);
			SET(EVAIFRA,T1PINT_FLAG);
		}
	    */
		
	}             
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -