📄 main.c
字号:
/*********************************************************************
Author : likee www.ednchina.com/blog/likee
Date : Nov.18 2007
File : main.c
Hardware : Applicable to ADuC7026 test board
Description : DAC outputs an intermittent Sine Wave on pin 10 (DAC1)
edition :V1.0
Copyright(C) likee 2007-2016
All rigths reserved
***********************************************************************/
#include <ADuC7026.h>
#include "my_type.h"
#include "DAC.h"
///////////////////////////////////////////////////////////////////////////
//function : initial the system
void sys_initial( void )
{
PLLKEY1 = 0xAA;
PLLCON = 0x01; //PLL + 32kHz oscillator – default configuration
PLLKEY2 = 0x55;
POWKEY1 = 0x01;
POWCON = 0x00; //the clock configured as 45.088M
POWKEY2 = 0xF4;
}
////////////////////////////////////////////////////////////////////////////
// Table is placed in Flash/EE
const uint32 TableS[64] = {
0x07FF0000, 0x08C80000, 0x098E0000, 0x0A510000, 0x0B0F0000, 0x0BC40000, 0x0C710000, 0x0D120000,
0x0DA70000, 0x0E2E0000, 0x0EA50000, 0x0F0D0000, 0x0F630000, 0x0FA60000, 0x0FD70000, 0x0FF50000,
0x0FFF0000, 0x0FF50000, 0x0FD70000, 0x0FA60000, 0x0F630000, 0x0F0D0000, 0x0EA50000, 0x0E2E0000,
0x0DA70000, 0x0D120000, 0x0C710000, 0x0BC40000, 0x0B0F0000, 0x0A510000, 0x098E0000, 0x08C80000,
0x07FF0000, 0x07360000, 0x06700000, 0x05AD0000, 0x04EF0000, 0x043A0000, 0x038D0000, 0x02EC0000,
0x02570000, 0x01D00000, 0x01590000, 0x00F10000, 0x009B0000, 0x00580000, 0x00270000, 0x00090000,
0x00000000, 0x00090000, 0x00270000, 0x00580000, 0x009B0000, 0x00F10000, 0x01590000, 0x01D00000,
0x02570000, 0x02EC0000, 0x038D0000, 0x043A0000, 0x04EF0000, 0x05AD0000, 0x06700000, 0x07360000
};
/***************************************************************************/
void main( void )
{
uint32 i;
sys_initial();
DAC_Initial();
while( 1 )
{
for( i =0;i<64;i++ )
{
DAC0DAT = TableS[i];
i++;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -