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

📄 setatt.c

📁 基于单片机Aduc841的调试程序
💻 C
字号:
/*********************************************************************
* 版权所有 (C)2005, 深圳市中兴通讯股份有限公司。
* 
* 文件名称: // SetATT.c
* 文件标识: // 见配置管理计划书
* 内容摘要: // 锁相环的控制(si4136)  简要描述本文件的内容,包括主要模块、函数及其功能的说明
* 其它说明: // 其它内容的说明
* 当前版本: // 输入当前版本
* 作    者: // 输入作者名字及单位
* 完成日期: // 输入完成日期,例:2000年2月25日
* 
* 修改记录1:// 修改历史记录,包括修改日期、修改者及修改内容
* 修改日期:
* 版 本 号:
* 修 改 人:
* 修改内容:
* 修改记录2:…
**********************************************************************/
#include<aduc841.h>
#include "MacroDef.h"

/**************************************************************************
* 函数名称: SetATT(unsigned char ucAttVal,unsigned char ucAttChn)
* 功能描述: 设置ATT
* 输入参数: 
* 输出参数: 
* 返 回 值: 
* 其它说明: 
* 修改日期          版本号     修改人	     修改内容
* -----------------------------------------------
* 07/05/2005	        V1.0	      XXXX	        XXXX
**************************************************************************/
void SetATT(unsigned char ucAttVal,unsigned int ucAttChn)
{
    unsigned char ucATT;
	   ucATT = ucAttVal;
    SETPORT(0x25,0x00,0x00);
    if (ATT_1 == ucAttChn)		 	//设置ATT1
	   {
	       ucATT = ucATT | 0x20;
        SETPORT(0x23,0x00,ucATT);
		      ucATT = ucATT & 0xDF;
        SETPORT(0x23,0x00,ucATT);
	   }
	   else	if(ATT_2 == ucAttChn)	//设置ATT2
	        {
	         ucATT = ucATT | 0x20;
          SETPORT(0x24,0x00,ucATT);
		        ucATT = ucATT & 0xDF;
          SETPORT(0x24,0x00,ucATT);
	        }
		     		else																	//设置ATT3,与设置ATT1和ATT2方法不同
									{
									 ucATT = ucATT & 0xDF;
          SETPORT(0x23,0x00,ucATT);
		        DACCON = 0x0D;	     //DAC0 on 12-bit Asynchronous
		        DAC0H = 0x0F;	   
          DAC0L = 0xFF;
									 DAC0H = 0x00;	   
          DAC0L = 0x00;
									}
}




⌨️ 快捷键说明

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