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

📄 main.c

📁 DA代码 经测试通过的c8051f020 DA代码 内有锯齿波, 正弦波, 三角波等产生的代码...
💻 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 + -