dac.c

来自「智林z2148开发板测试源码」· C语言 代码 · 共 57 行

C
57
字号
// 智林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 + =
减小字号Ctrl + -
显示快捷键?