paralleldac.c

来自「《51单片机C语言应用程序设计实例精讲 》书后光盘代码」· C语言 代码 · 共 39 行

C
39
字号
/*****************************************/
/* Copyright (c) 2005, 通信工程学院        */
/* All rights reserved.                  */
/* 作    者:戴 佳				  	       */
/*****************************************/

#include "ParallelDAC.h"

void main()
{
	EA = 1;
	EX0 = 1;		//打开外部中断0
	
	/* 无限循环,等待外部中断0启动数模转换 */
	while(1);
}

/* 外部中断0服务子程序 */
void int0svr(void) interrupt 0 using 1
{
	uchar i;

	/* 选择A输入寄存器,即选择A通道 */
	A0 = 0;
	A1 = 0;

	LDAC = 1;			// 将LDAC置高
	
	DataL = AdL8;		// 低8位数据装入

	for (i=0;i<250;i++)	// 适当延时
	 	i=i;
	
	DataH = AdH4;		// 高4位数据装入

	/* 将LDAC置低,输入寄存器数据转入DAC寄存器,模拟输出端VOUTA输出模拟信号 */
	LDAC = 0;			

}

⌨️ 快捷键说明

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