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

📄 dac.c

📁 基于lpc2148在keil中的DAC实现程序
💻 C
字号:
			   /********************************************************************************************
* 文 件 名:DAC.c
* 功    能:本实验演示D/A模块的基本使用方法。D/A模块使用方法很简单,设定D/A引脚连接后,往DACR
*           相应字段写入数值即可,如果需要设定D/A转换模式,则设定DACR寄存器的BIAS位即可,然后
*      等待转换完成。
* 说    明:用跳线接P0.25和DAC。
* 调试方法:根据需要设定D/A转换数值,全速运行程序,然后测量D/A测试点DAC上的电压是否和预期电压
*      一致。
*           本实验仅仅是一个简单的演示。在实际应用中,对D/A的转换时间以及输出电压的性能要求可
*           能比较苛刻,还需要进一步的处理,如参考电压电路设计、D/A后级处理等。
*********************************************************************************************/
#include "config.h"

#define   VREF   3300
#define   V1V    1000*1024/VREF
#define   V2V    2000*1024/VREF
/********************************************************************************************
* 函数名称:main()
* 功    能:
*********************************************************************************************/
int main(void)
{
  int32 j;
   /* P0.25连接AOUT*/
  PINSEL1&=~((uint32)0x03<<18);
  PINSEL1|=((uint32)0x02<<18);
   DACR=V1V<<6;                                           
  for(j=0;j<0x7ffff;j++);                          // 等待D/A转换完成
   while(1);

  return 0; 

}

⌨️ 快捷键说明

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