main.c

来自「LPC23XX DAC 例程 来自MCU123开发板配套光盘」· C语言 代码 · 共 30 行

C
30
字号
/*============================================================
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

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

⌨️ 快捷键说明

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