📄 main.c
字号:
//#include"12864.h"
#include"dac.c"
void SYSCLK_Init (void)
{
int i; // delay counter
OSCXCN = 0x67; // start external oscillator with
// 22.1184MHz crystal
for (i=0; i < 256; i++) ; // wait for oscillator to start
while (!(OSCXCN & 0x80)) ; // Wait for crystal osc. to settle
OSCICN = 0x88; // select external oscillator as SYSCLK
// source and enable missing clock
// detector
}
//-----------------------------------------------------------------------------
// Sys_Init
//-----------------------------------------------------------------------------
//
// Disable watchdog timer and call other Init functions.
//
void Sys_Init (void)
{
WDTCN = 0xde; // disable watchdog timer
WDTCN = 0xad;
SYSCLK_Init (); // initialize oscillator
//UART0_Init (); // initialize UART0
//XBR0 |= 0x04; //UART0 允许
//XBR2 |= 0x40; // Enable crossbar(数据交叉开关) and weak pull-ups
//P0MDOUT |= 0x01; // Set TX0 to push/pull
//port_init
//P0MDOUT |=0x00;
//P0=0xff;
//P0MDOUT |=0xff;
//P74OUT =0xff;
//P2MDOUT |=0xff;
}
void main()
{
Sys_Init();
DAC0_Init();
DAC1_Init();
while(1)
{
//squrewave(0);
sawtooth(0);
//sinwave(0);
//squrewave(1);
//sawtooth(1);
//sinwave(1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -