Beispiel #1
0
int main(void)
{	
	delay_init();	    	 //延时函数初始化	  
	LED_Init();		  	//初始化与LED连接的硬件接口
    TIM2_Int_Init(9,2);         //DMA 触发时钟
    Dac1_Init();
    uart_init(115200);
   	while(1)
	{  
        delay_ms(500);
        LED1=!LED1;
	} 
}
int main(void)
{
    uint16_t i;

    NVIC_Configuration();
    delay_init();	    	//延时函数初始化
    uart_init(9600);	 	//串口初始化为9600
    Dac1_Init();		  	//DAC通道1初始化

    TIM2_NVIC_Configuration();
    TIM2_Configuration(25*360/STEP);
    
    //生成数据
    for(i=0; i<360; i++)
    {
        sine_table1[i] = (uint16_t)((sin((i*PI)/180) + 1)*4095/2);
        sine_table2[i] = (uint16_t)((sin((i*PI)/180 + PHA_DIFF) + 1)*4095/2);
    }
    while(1)
    {
    }
}