📄 dac.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 + -