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

📄 max5533.h

📁 (个人原创)这个是我在Keil下写的MAX5532--MAX5535通用的驱动代码
💻 H
字号:
#ifndef  _MAX5533_H_
#define  _MAX5533_H_

#include "at89x51.h"
#include "define_type.h"

//---------硬件连接--------------------------
#define  MAX5533_CS              P1_5
#define  MAX5533_SCLK            P1_6
#define  MAX5533_DIN             P1_7

//--------命令控制位-------------------------
#define  Shift_to_Input_A        0x01	   //DAC_Register和DAC_OUT不变
#define  Shift_to_Input_B        0x02	   //DAC_Register和DAC_OUT不变
#define  InputAB_to_DACRegAB     0x08      //输入AB到DACAB
#define  SFTtoInADA_InBtoDACB	 0x09	   //位移数据到输入A和DACA,输入B到DACB
#define  SFTtoInBDB_InAtoDACA	 0x0a	   //位移数据到输入B和DACB,输入A到DACA
#define  StandBy_Mode            0x0c      //5533、5535进入空闲模式,5532、5534进入掉电模式
#define  Normal_Mode             0x0d      //进入正常模式,DAC输出DACReg内容
#define  Shutdown_Mode           0x0e      //进入掉电模式,DAC输出为高阻抗
#define  ShiftAB_to_DACAB        0x0f      //位移数据AB到DACAB

//对于5533和5535参考电压配置(为数据部分)
#define  Ref_1v214               0x0000	   //Ref = 1.214 v
#define  Ref_1v940               0x4000	   //Ref = 1.940 v
#define  Ref_2v425               0x8000    //Ref = 2.425 v
#define  Ref_3v885               0xc000    //Ref = 3.885 v

//--------函数声明--------------------------
void Write_MAX5533(uint8 , uint16 );
                                          

#endif
 

⌨️ 快捷键说明

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