main.c

来自「简易的波形发生器源代码,基于NXP LPC2368」· C语言 代码 · 共 35 行

C
35
字号
/*============================================================
LPC23XX 学习板 DAC功能演示
作者: Mingtree	ycxms88@163.com   http://www.mcu123.com
==============================================================
*/

#include <LPC23xx.H>

volatile unsigned short 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};  //正弦表    


int main (void)
{
    unsigned int i=0;
    
    PINSEL1 &= ( ~(0x03 << 20) );    // 先把第20、21位清零
    PINSEL1 = (0x02 << 20 );		 // P0.26连接到DAC的AOUT


	//i=99999999;
	//while(i--);

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

⌨️ 快捷键说明

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