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

📄 dac.c

📁 BTF330实验程序。针对c8051f330的大部分外设的实验程序
💻 C
字号:
//	插上短路环J2,拔掉短路环J3.
//功能:此程序产生方波,DAC输出更新发生在写DAC0H时.由J14-3端输出方波.用示波器观察
//输出的方波.
#include <c8051f330.h>                   
void DAC_Init(void);

void main (void) {
unsigned int i;

    PCA0MD &= ~0x40;                    // WDTE = 0 (clear watchdog timer 
                                       // enable)
    DAC_Init();                     	/*D/A初始化*/
    P0SKIP|=0X01;
   while (1) 
   {                         
  	   IDA0L=0xff;						/*设置待转换的值并启动D/A转换*/
	   IDA0H=0xff;
	for(i=0;i<=50000;i++);            /*方波高电平宽度*/
       IDA0L=0x0;
       IDA0H=0x0;
 	for(i=0;i<=50000;i++);	            /*方波低电平宽度*/
	}
}
void DAC_Init(void)
{
  REF0CN =0x03;	/*内部偏压发生器和电压基准缓冲器工作,基准从VREF引脚输出*/
IDA0CN =0xf2;		/*DAC0允许,DAC输出更新发生在写DAC0H时2.0mA满度输出电流*/
}

⌨️ 快捷键说明

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