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

📄 main.c

📁 SmartARM2400系列开发板全套资料
💻 C
字号:
/****************************************Copyright (c)****************************************************
**                         Guangzhou ZHIYUAN electronics Co.,LTD.                               
**                                     
**                               http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name:			main.c
** Last modified Date:  2004-09-16
** Last Version:		1.0
** Descriptions:		The main() function example template
**
**--------------------------------------------------------------------------------------------------------
** Created by:			Chenmingji
** Created date:		2004-09-16
** Version:				1.0
** Descriptions:		The original version
**
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
*********************************************************************************************************/
#include "main.h"
volatile uint16 SinTable[45] =
{
	410, 467, 523, 576, 627, 673, 714, 749, 778, 799,813,
    819, 817, 807, 789, 764, 732, 694, 650, 602, 550, 495,
    438, 381, 324, 270, 217, 169, 125, 87, 55, 30, 12, 2, 
    0, 6, 20, 41, 70, 105, 146, 193, 243, 297, 353
};  								                                    /* 正弦表                       */   

/********************************************************************************************************
** 函数名称 :main
** 函数功能 :利用DAC通道输出正弦波。
*********************************************************************************************************/
int main(void)
{
    uint32 i = 0;
    
    PINSEL1 &= (~(0x03 << 20));                                         /* 先把第20、21位清零           */
    PINSEL1  = (0x02 << 20);	                                        /* P0.26连接到DAC的AOUT         */

	/*
	 *  不断的输出固定频率的正弦波 
	 */					 		    
    while (1) {
     	for (i = 0; i < 45; i++){	
    		DACR = (unsigned long)(SinTable[i] << 6);
    	}
    } 
		              
    return (0);
}

/*********************************************************************************************************
  END FILE
*********************************************************************************************************/

⌨️ 快捷键说明

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