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

📄 dac.c

📁 智林z2148开发板测试源码
💻 C
字号:
// 智林Z213x/4x开发板试验程序 
// 实时钟试验 
// 刘笑然
// 智林测控技术研究所 
// www.the0.net
// 2006.12.1
#include <stdio.h>
#include <LPC213x.H>                        /* LPC21xx definitions */
#include "PCF8833.h"

 typedef char               S8;
 typedef unsigned char      U8;
 typedef short              S16;
 typedef unsigned short     U16;
 typedef int                S32;
 typedef unsigned int       U32;
 typedef long long          S64;
 typedef unsigned long long U64;
 typedef unsigned char      BIT;
 typedef unsigned int       BOOL;

#define DAC_BIAS	0x00010000
/*----------------------------------------------------------*\
 | DAC Initial                                              |
\*----------------------------------------------------------*/
void DACInit( void ) {
    /* setup the related pin to DAC output */
    PINSEL1 = 0x00080000;	/* set p0.25 to DAC output */   
    return;
	}
/*----------------------------------------------------------*\
 | MAIN:                                                    |
\*----------------------------------------------------------*/
int main() {
	U32 i;
	char s[20];

	PCF8833Init();
    /* Initialize DAC  */
	DACInit();

	LCD_Clear_Screen();

	for(;;) {
		DACR = (i << 6) | DAC_BIAS;
		if ( ++i >= 1024 )
		    i = 0;

		sprintf(s, "DAC : %4d ", i);

		PutString(1,30,s,0xF800,0xFFE0);
		}
	}
/*----------------------------------------------------------*\
 | END OF FILE                                              |
\*----------------------------------------------------------*/

⌨️ 快捷键说明

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